威尼斯人线上娱乐

未在路子

4 4月 , 2019  

1.发布项目是出现那个错误网上找了有三种形式,

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

在此地我们先来通晓下“LC.exe已退出,代码为-壹”那么些题材的来头及“LC.EXE”是哪些东东。

前些天做项目标时候突然出现编写翻译不经过,错误为Lc.exe已退出,代码为-壹。
网查了刹那间,原因是项目中应用了第二方组件(Developer Express
v201壹)造成的,分享如下:
其1第一方组件是个商业贸易组件,他在组件的指使用类定义了
LicenseProvider(typeof(LicFileLicenseProvider)) 这么些Attribute。 
VS在编写翻译时检查评定到那几个类的时候,会检查到零部件使用的是LicFileLicenseProvider那特性格,表示有组件使用的是把批准的救助音信保存在license.licx文件中,这一个文件保留在VS中消除方案能源管理器中的Properties文件夹内。 
其一文件的始末实在是个引用,他保存着你使用的第三方组件主使用类的名目空间+类名+文件名+文化+PublicKeyToken音信,那几个文件是自动生成的。 
倘使那几个新闻与你利用的机件dll中的实际内容不相配,则lc.exe就会冒出那一个错误消息。这几个消息出现的来由是你在档次中选择了购买销售组件的测试版,而
在布告的时候使用的是哪些商业组件的破解版。大多数的商业贸易组件经过破解的时候,强名称签名就会流失,所以破解的组件与原先的测试版组件的引用音讯是截然不一样的。故每一次编写翻译的时候,VS自动调用语言编写翻译器从前会调用lc(许可编写翻译器),就会产出-壹荒唐。

威尼斯人线上娱乐 1

或是的来由是: 
这一个第二方组件是个商业组件,他在组件的指使用类定义了 LicenseProvider(typeof(LicFileLicenseProvider)) 那些Attribute。 
VS在编写翻译时检验到这些类的时候,会检查到零部件使用的是LicFileLicenseProvider这些脾气,表示有组件使用的是把批准的救助音信保存在license.licx文件中,这些文件保留在vs2006中国化学工业进出口总集团解方案能源管理器中的Properties文件夹内。 
本条文件的内容其实是个引用,他保留着您利用的第二方组件主使用类的名号空间+类名+文件名+文化+PublicKeyToken消息,这一个文件是自动生成的。 
未在路子。假定这一个音信与您利用的零部件dll中的实际内容不相配,则lc.exe就会油不过生这些错误消息。 
以此音讯出现的来由是您在档次中选拔了生意组件的测试版,而在发表的时候使用的是哪位商业组件的破解版。超过五成的小购买销售组件经过破解的时候,强名称签名就会磨灭,所以破解的零部件与原本的测试版组件的引用消息是全然不一致的。故每便编写翻译的时候,vs200伍机关调用语言编写翻译器此前会调用lc(许可编写翻译器),就会油不过生-1荒谬。 
缓解方法便是把Properties文件下的license.licx给删除,重新编写翻译,若是还现出这一个题材的话,必须将你的破解版的哪位组件使用lidism给翻译成il语言,然后用ilasm重新编写翻译成dll,在编译的时候插手/key=[您的强名称文件].snk
参数,本身投入强名称签名,然后采取vs2007双重编写翻译,就足以成功了。

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删除掉,重新编译,就好了

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

VS在编写翻译时检查实验到那么些类的时候,会检查到零部件使用的是LicFileLicenseProvider那一个本性,表示有组件使用的是把批准的助手音信保存在license.licx文件中,那么些文件保留在vs中化解方案能源管理器中的Properties文件夹内。
这一个文件的剧情其实是个引用,他保存着你使用的第一方组件主使用类的称号空间+类名+文件名+文化+PublicKeyToken音信,那些文件是自动生成的。
假诺那些消息与您选取的组件dll中的实际内容区别盟,则lc.exe就会师世这么些错误新闻。

即使自身用的不是那个第三方插件,可是用此办法一致可用!

第二种是修改项目文件的署名

以此新闻出现的缘故是您在档次中采纳了经济贸易组件的测试版,而在昭示的时候利用的是哪位商业组件的破解版。大多数的生意组件经过破解的时候,强名称签名就会消退,所以破解的零部件与原来的测试版组件的引用新闻是一点壹滴分歧的。故每一回编写翻译的时候,vs200伍自行调用语言编写翻译器在此之前会调用lc(许可编写翻译器),就会出现-1不当。
以上文本段来自CSDN博客,转发请标明出处:

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

威尼斯人线上娱乐 ,切切实实消除办法:

威尼斯人线上娱乐 2

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

 

出奇情况:要是还冒出那些标题来说,必须将您的破解版的哪些组件使用lidism给翻译成il语言,然后用ilasm重新编译成dll,在编写翻译的时候出席/key=[您的强名称文件].snk
参数,自身加盟强名称签名,然后利用vs200五再次编写翻译,就足以成功了。

照旧要命的话就只好用绝招了:重新创制足够页面~~


自小编想那最终一招,大致是大招了吧….不到万没办法没人会拼了老命玩这么些


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图