【发布时间】:2019-11-15 21:10:02
【问题描述】:
我不明白为什么我会看到上述错误。昨天,我正在开发一个用于在中等信任环境中部署的项目,最终不得不为程序集命名。这需要我强烈命名几个基础项目,这些项目在其他几个程序集中使用。
今天我正在尝试运行其他程序集,但出现上述错误。更重要的是我从底层库中删除了签名。在整个解决方案中,我的项目都没有打开 Signing。我已经清理了解决方案。重新启动 Visual Studio 2015。但始终如上。
我已经玩了几个小时了,但我找不到任何东西。我已删除并添加了对发生此错误的程序集中的一次签名项目的项目引用。我还添加和删除了其他库引用。仍然,错误。
有没有人知道为什么我在运行时不断收到这个错误,或者我可以做些什么来克服这个障碍?
【问题讨论】:
-
在项目根目录中检查
licence文件,删除它并从.csproj文件中删除它,不记得那里有什么xml标签,搜索licence.licx文件 -
我在我正在调试的项目的一个引用项目中发现了一个 licences.licx。我删除了它和 .csproj 中的引用,但我仍然收到错误消息。也就是说,在检查我正在尝试调试的项目的 .csproj 时,我注意到以下内容:`
` 我尝试删除并将值更改为 @ 987654323@ 但没有任何效果。清洗过的溶液。还是一样的错误。true -
@jeromeyers 您是否在安装程序项目中向 GAC 添加了任何程序集?然后必须签署特定的程序集。
-
错误信息与代码签名或许可文件没有任何关系。使用 Fuslogvw.exe 解决此问题。
-
安装项目是一次点击winforms应用程序,我没有安装到GAC中。