【问题标题】:Compilation issue while upgrading a website from Visual Studio 2005 to Visual Studio 2008 with framework 2.0 in Windows XP在 Windows XP 中将网站从 Visual Studio 2005 升级到带有框架 2.0 的 Visual Studio 2008 时出现编译问题
【发布时间】:2009-12-28 12:04:45
【问题描述】:

将一些visualstudio 2005网站升级到visualstudio 2008。现在它在调试时工作正常。编译网站时出错。以下是错误。

错误 1 ​​C:\Program Files.............\DirectScanToServer\licenses.licx:无法将许可证文件转换为二进制资源。 (1) : 错误 LC0004 : 创建类型 'OSADirectLicensing.OSADirectLicensedClass, OSADirectLicensing, Version=1.0.3637.23829, Culture=neutral, PublicKeyToken=null System.ComponentModel.LicenseException: Invalid License 在 System.ComponentModel.LicenseManager.CreateWithContext(类型类型,LicenseContext creationContext,对象 [] 参数) 在 System.ComponentModel.LicenseManager.CreateWithContext(类型类型,LicenseContext creationContext) 在 System.Tools.LicenseCompiler.GenerateLicenses(String fileContents, String targetPE, ITypeResolutionService resolver, DesigntimeLicenseContext ctx)' C:\Program Files.........\DirectScanToServer\licenses.licx http://localhost/DirectScanToServer/

【问题讨论】:

  • 这是第 3 方组件的许可问题。最好的办法是找出 DirectScanToServer 组件的来源,并就问题与他们联系。

标签: .net licenses.licx emptylicenseslicx licenseslicx


【解决方案1】:

我会直接与 Direct To Scan 许可证的生产者交谈,看看您在升级到 2008 后是否需要其他许可证。在升级之前和现在,您的应用程序的目标是哪个版本的 .Net?

【讨论】:

    【解决方案2】:

    我同意克里斯的观点。或者,您可以安装 EmptyLicensesLicx nuget 包,它会在编译之前确保您的项目中有一个空的 Licenses.licx(这就是您所需要的)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-08
      • 1970-01-01
      • 2011-04-15
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      相关资源
      最近更新 更多