相关疑难解决方法(0)

基于Licenses.licx的.Net组件许可模型如何工作?

我遇到过多个使用许可方案的第三方.Net组件供应商.在评估副本上,组件显示为具有唠叨屏幕或水印或某些此类指示符.在许可的计算机上,创建了Licenses.licx - 看起来只是程序集的全名/标识符.构建客户端程序集时必须包含此文件.

  • 这个模型是如何工作的?从组件供应商和用户的角度来看.
  • 什么是.licx文件?是否应该检查?我们遇到了许多错误/正确的.licx文件被检入的问题

.net

52
推荐指数
3
解决办法
3万
查看次数

obj目录中的*.dll.licenses文件不是在TeamCity中使用msbuild创建的

我正在努力将我们的TeamCity项目从VS2012升级到VS2015,我遇到了编译MVC应用程序的问题.

旧的MSBuild(v4.0.30319.34209)在obj目录中生成一个文件,该文件MyApplication.Web.Mvc.dll.licenses显然是构建所必需的,但我们不知道该文件实际用于什么.

新的MSBuild(v14.0.23107.0)不会创建此MyApplication.Web.Mvc.dll.licenses文件,因此生成失败,并显示以下错误:

CSC error CS1566: Error reading resource 'MyApplication.Web.Mvc.dll.licenses' 
-- 'Could not find file 'C:\BuildAgent\work\58ddf5f1234d8c8a\application\MyApplication\MyApplication.Web.Mvc\obj\Release\MyApplication.Web.Mvc.dll.licenses'.' 
Run Code Online (Sandbox Code Playgroud)

我一直在机器上通过cmd手动运行构建,并且dll.licenses每当使用旧的msbuild运行构建时都会创建文件,而不是新的构建.

该文件在运行VS2015的开发计算机上创建,但不在Teamcity构建服务器上创建.所以在我看来其他东西已经过时了?

c# msbuild asp.net-mvc teamcity visual-studio-2015

47
推荐指数
4
解决办法
1万
查看次数

标签 统计

.net ×1

asp.net-mvc ×1

c# ×1

msbuild ×1

teamcity ×1

visual-studio-2015 ×1