一.颁发项目是出新这么些指鹿为马网上找了有两种方法,

错误“LC.exe”已退出,代码为
-1。 

在这里大家先来打听下“LC.exe已脱离,代码为-一”这么些难题的原委及“LC.EXE”是怎么着东东。

明日做项指标时候猛然冒出编写翻译不经过,错误为Lc.exe已脱离,代码为-1。
网查了弹指间,原因是项目中利用了第2方组件(Developer Express
v2011)造成的,分享如下:
以此第三方组件是个买卖组件,他在组件的指使用类定义了
LicenseProvider(typeof(LicFileLicenseProvider)) 这些Attribute。 
VS在编写翻译时检验到那个类的时候,会检查到零部件使用的是LicFileLicenseProvider这几个天性,表示有组件使用的是把批准的赞助新闻保存在license.licx文件中,那么些文件保留在VS中国化学工业进出口总集团解方案能源管理器中的Properties文件夹内。 
以此文件的剧情其实是个引用,他保留着您采用的第壹方组件主使用类的名称空间+类名+文件名+文化+PublicKeyToken音信,那一个文件是自动生成的。 
一旦那一个音信与你使用的零件dll中的实际内容不配合,则lc.exe就会现出这么些错误新闻。那么些消息出现的缘故是您在档次中运用了商业组件的测试版,而
在公布的时候利用的是哪位商业组件的破解版。半数以上的购买销售组件经过破解的时候,强名称签名就会未有,所以破解的零部件与原本的测试版组件的引用消息是完全不同的。故每趟编写翻译的时候,VS自动调用语言编写翻译器在此以前会调用lc(许可编写翻译器),就会并发-1不当。

金沙注册送58 1

只怕的原故是: 
其壹第二方组件是个商业贸易组件,他在组件的指使用类定义了 LicenseProvider(typeof(LicFileLicenseProvider)) 那几个Attribute。 
签署时出错。VS在编写翻译时检验到那一个类的时候,会检讨到零部件使用的是LicFileLicenseProvider这几个天性,表示有组件使用的是把批准的援救音讯保存在license.licx文件中,那个文件保留在vs2007中消除方案能源管理器中的Properties文件夹内。 
其一文件的始末实在是个引用,他保存着你使用的第一方组件主使用类的名目空间+类名+文件名+文化+PublicKeyToken新闻,这几个文件是自动生成的。 
假设那个音信与你使用的机件dll中的实际内容不相称,则lc.exe就会晤世这一个错误消息。 
本条新闻出现的原故是你在类型中应用了商业组件的测试版,而在公布的时候使用的是哪位商业组件的破解版。超越一半的小购销组件经过破解的时候,强名称签名就会消失,所以破解的机件与原来的测试版组件的引用音信是一心两样的。故每一遍编写翻译的时候,vs200伍电动调用语言编译器从前会调用lc(许可编译器),就会油可是生-1荒谬。 
不留余地办法正是把Properties文件下的license.licx给删除,重新编写翻译,倘若还应运而生那么些难题来说,必须将你的破解版的哪个组件使用lidism给翻译成il语言,然后用ilasm重新编译成dll,在编写翻译的时候进入
/key=[你的强名称文件].snk
参数,本身进入强名称签名,然后选取vs200伍重复编写翻译,就能够成功了。

LC.exe全称:NET Framework license compiler ,是NET Framework
里面包车型大巴一个程序来的。

缓解格局:
  1、正是把Properties文件下的license.licx给删除,重新编写翻译。
 
2、假诺还现出那一个题指标话,必须将你的破解版的哪些组件使用lidism给翻译成il语言,然后用ilasm重新编写翻译成dll,在编写翻译的时候参与  
/key=[你的强名称文件].snk  
参数,本人加盟强名称签名,然后使用VS重新编写翻译,就足以成功了。

 

并发那种情况的来由:

 留神:作者原来也是在Properties文件下删除license.licx,编译,难点仍然,后来是在开发品种界面
中的消除方案财富管理器中的Properties展开项上面把license.licx删除掉,重新编写翻译,就好了

金沙注册送58 ,一种是重新安装VS2015的ClickOnce程序

VS在编写翻译时检查实验到那么些类的时候,会检查到零部件使用的是LicFileLicenseProvider这几个性情,表示有组件使用的是把批准的扶持音讯保存在license.licx文件中,那几个文件保留在vs中国化学工业进出口总企业解方案能源管理器中的Properties文件夹内。
这些文件的内容实在是个引用,他保留着你利用的第一方组件主使用类的称谓空间+类名+文件名+文化+PublicKeyToken信息,那个文件是自动生成的。
借使那么些新闻与您利用的零件dll中的实际内容不合营,则lc.exe就会油然则生那几个错误消息。

固然如此本身用的不是其壹第三方插件,然则用此方法同样可用!

其次种是修改项目文件的署名

其1音信出现的由来是你在品种中动用了经济贸易组件的测试版,而在公布的时候利用的是哪些商业组件的破解版。超越60%的买卖组件经过破解的时候,强名称签名就会化为乌有,所以破解的组件与原本的测试版组件的引用新闻是一点壹滴两样的。故每便编译的时候,vs200五自动调用语言编写翻译器从前会调用lc(许可编写翻译器),就会现出-一荒唐。
以上文本段来自CSDN博客,转发请标明出处:

右击项目文件的习性,接纳签名,然后把红框内去掉,保存即可。

切切实实消除办法:

金沙注册送58 2

相似情况:把Properties文件下的license.licx给删除,重新编译,

 

非常处境:假设还现出那个难点的话,必须将你的破解版的哪个组件使用lidism给翻译成il语言,然后用ilasm重新编写翻译成dll,在编译的时候参加/key=[你的强名称文件].snk
参数,自个儿加盟强名称签名,然后采纳vs2005再次编写翻译,就能够成功了。

抑或不行的话就不得不用绝招了:重新成立丰盛页面~~


本人想那最后1招,大概是大招了吧….不到万不得已没人会拼了老命玩那些

相关文章

网站地图xml地图