我有我的旧Web Applicatoin
,在.Net Framework 2.0
中开发。现在我试图在VS2012
中打开它,它给予我下面的错误。
Could not transform licenses file into a binary resource. (1) : error LC0004 :
Exception occurred creating type 'Infragistics.WebUI.WebDataInput.WebDateTimeEdit,
Infragistics.WebUI.WebDataInput.v5.1, Version=5.1.20051.37, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb System.ComponentModel.LicenseException:
Unable to locate license assembly.at System.ComponentModel.LicenseManager.CreateWithContext(Type type, LicenseContext creationContext, Object[] args)
at System.Tools.LicenseCompiler.GenerateLicenses(String fileContents, String targetPE, ITypeResolutionService resolver, DesigntimeLicenseContext ctx)'
4条答案
按热度按时间tyg4sfes1#
下午好,
当我们把一个解决方案(svn)分支出来,用来在需要的时候修补生产时,这个问题就发生了。当我从分支构建解决方案时,它给了我一个类似的错误,说什么index based(zero)之类的。结果发现我的.licx文件中有一个空行导致了这个错误。删除空行就解决了这个问题。
只是张贴以防这对其他人有帮助。
2022年11月11日更新:这在VS 2022中不再适用。我现在必须在VS 2019中打开解决方案,清空该文件的内容并重建解决方案,将内容放回并再次重建。完成这些操作后,我可以在VS 2022中进行“重建”。如果有人找到更好的解决方案,请告诉我,因为我不打算让VS 2019在我的机器上永远=)
此致!
ukxgm1gy2#
我已删除许可证文件,它对我有效
lnvxswe23#
已删除多余的行,但它不起作用。
我删除了\BIN文件夹,并做了“重建”。现在一切都正常了。
yebdmbv44#
我 从 licenses.licx 中 剪切 了 所有 的 行 并 编译 了 这个 项目 , 然后 我 把 以前 剪切 的 内容 粘贴 到 licenses.linx 中 并 重新 编译 了 这个 项目 , 现在 它 运行 得 很 好 。