未在路子

壹.公布项目是出现这么些破绽百出网上找了有二种格局,

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

在此地我们先来了然下“LC.exe已退出,代码为-壹”那几个难题的案由及“LC.EXE”是什么样东东。

今日做项指标时候突然出现编写翻译不通过,错误为Lc.exe已退出,代码为-一。
网查了一晃,原因是种类中央银行使了第二方组件(Developer Express
v2011)造成的,分享如下:
其一第三方组件是个商业组件,他在组件的指使用类定义了
LicenseProvider(typeof(LicFileLicenseProvider)) 那么些Attribute。 
VS在编写翻译时检查测试到这些类的时候,会检讨到零部件使用的是LicFileLicenseProvider这特特性,表示有组件使用的是把批准的赞助消息保存在license.licx文件中,那几个文件保留在VS中国化学工业进出口总公司解方案财富管理器中的Properties文件夹内。 
未在路子。那些文件的内容其实是个引用,他保留着您利用的第1方组件主使用类的名号空间+类名+文件名+文化+PublicKeyToken音讯,这一个文件是自动生成的。 
假若那么些新闻与你利用的零部件dll中的实际内容不兼容,则lc.exe就会出现那一个错误消息。这些信息出现的来由是您在项目中央银行使了生意组件的测试版,而
在公告的时候使用的是哪个商业组件的破解版。一大半的商业贸易组件经过破解的时候,强名称签名就会熄灭,所以破解的零件与原先的测试版组件的引用音信是完全不同的。故每趟编写翻译的时候,VS自动调用语言编写翻译器从前会调用lc(许可编写翻译器),就会现出-一荒唐。

亚洲必赢官网 1

想必的来由是: 
以此第一方组件是个商业组件,他在组件的指使用类定义了 LicenseProvider(typeof(LicFileLicenseProvider)) 这么些Attribute。 
VS在编写翻译时检验到那个类的时候,会检查到零部件使用的是LicFileLicenseProvider那性情子,表示有组件使用的是把批准的支持音讯保存在license.licx文件中,这些文件保留在vs200第55中学国化学工业进出口总公司解方案财富管理器中的Properties文件夹内。 
其一文件的内容其实是个引用,他保存着您利用的第3方组件主使用类的名目空间+类名+文件名+文化+PublicKeyToken音讯,那个文件是自动生成的。 
假设那些信息与你使用的零件dll中的实际内容不匹配,则lc.exe就会并发这么些错误音信。 
本条消息出现的因由是你在类型中应用了经济贸易组件的测试版,而在公布的时候使用的是哪位商业组件的破解版。大部分的小购销组件经过破解的时候,强名称签名就会不复存在,所以破解的机件与原来的测试版组件的引用消息是一点壹滴两样的。故每便编写翻译的时候,vs200伍电动调用语言编写翻译器在此以前会调用lc(许可编写翻译器),就会冒出-一谬误。 
解决办法便是把Properties文件下的license.licx给删除,重新编写翻译,假诺还冒出那一个标题来说,必须将您的破解版的哪些组件使用lidism给翻译成il语言,然后用ilasm重新编译成dll,在编写翻译的时候参与/key=[您的强名称文件].snk
参数,自个儿参加强名称签名,然后利用vs2005再一次编写翻译,就足以成功了。

LC.exe全称:NET Framework license compiler ,是NET Framework
里面包车型客车3个主次来的。

杀鸡取卵办法:
  1、正是把Properties文件下的license.licx给删除,重新编写翻译。
 
二、如若还应运而生这么些题指标话,必须将你的破解版的哪些组件使用lidism给翻译成il语言,然后用ilasm重新编写翻译成dll,在编写翻译的时候进入  
/key=[你的强名称文件].snk  
参数,自身插手强名称签名,然后利用VS重新编写翻译,就能够成功了。

 

出现那种气象的来头:

 在意:作者原本也是在Properties文件下删除license.licx,编写翻译,难点照旧,后来是在支付项目界面
中的化解方案财富管理器中的Properties展开项下边把license.licx删除掉,重新编写翻译,就好了

1种是重新安装VS20一伍的ClickOnce程序

VS在编写翻译时检查实验到这一个类的时候,会检讨到零部件使用的是LicFileLicenseProvider这一个特性,表示有组件使用的是把批准的援救新闻保存在license.licx文件中,这些文件保留在vs中国化工进出口总公司解方案财富管理器中的Properties文件夹内。
那几个文件的剧情其实是个引用,他保留着您选用的第2方组件主使用类的名称空间+类名+文件名+文化+PublicKeyToken新闻,那么些文件是自动生成的。
若是这么些音信与你接纳的机件dll中的实际内容不匹配,则lc.exe就会师世这几个错误信息。

虽说笔者用的不是以此第1方插件,可是用此格局一致可用!

其次种是修改项目文件的签字

本条音讯现身的因由是你在类型中使用了购销组件的测试版,而在公布的时候利用的是哪些商业组件的破解版。大多数的购销组件经过破解的时候,强名称签名就会未有,所以破解的机件与原本的测试版组件的引用消息是全然两样的。故每一回编译的时候,vs200五自动调用语言编写翻译器此前会调用lc(许可编译器),就会油然则生-一不当。
以上文本段来自CSDN博客,转发请标明出处:

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

现实化解办法:

亚洲必赢官网 2

貌似景观:把Properties文件下的license.licx给删除,重新编写翻译,

 

亚洲必赢官网,新鲜景况:假使还现出那几个标题标话,必须将你的破解版的哪些组件使用lidism给翻译成il语言,然后用ilasm重新编写翻译成dll,在编写翻译的时候参预/key=[你的强名称文件].snk
参数,本身参压实名称签名,然后使用vs二零零六再次编写翻译,就能够成功了。

抑或这一个的话就只可以用绝招了:重新成立足够页面~~


本人想那最后壹招,差不多是大招了吧….不到万不得已没人会拼了老命玩这几个

网站地图xml地图