我们有一个在 VS2005 中创建的网站
最近我们将网站升级到了带有2.0框架的VS2008。
编译网站时发生编译错误,即 Licenses.licx 文件未编译,如果它编译将重现 AppLicenses.dll。
在licensing.licx 文件中包含一个类和一个命名空间(即OSADirectLicensing.OSADirectLicensedClass、OSADirectLicensing)。
编译错误如下:
Error 1 C:\Program Files\Sharp\Sharp Developer Tools\OSA SDK\Samples\DirectOSA\ExternalAuthority\licenses.licx: Could not transform licenses file into a binary resource. (1) : error LC0004 : Exception occurred creating type 'OSADirectLicensing.OSADirectLicensedClass, OSADirectLicensing, Version=1.0.4006.31768, Culture=neutral, PublicKeyToken=null System.ComponentModel.LicenseException: Invalid License
at System.ComponentModel.LicenseManager.CreateWithContext(Type type, LicenseContext creationContext, Object[] args)
at System.ComponentModel.LicenseManager.CreateWithContext(Type type, LicenseContext creationContext)
at System.Tools.LicenseCompiler.GenerateLicenses(String fileContents, String targetPE, ITypeResolutionService resolver, DesigntimeLicenseContext ctx)' .
VS2008 是否支持 licenses.licx?
我们不应从网站上删除此文件。
我们如何解决这个问题?