使用ClickOnce在项目上的VS2008/.NET 3.5中生成错误

使用ClickOnce在项目上的VS2008/.NET 3.5中生成错误,.net,visual-studio-2008,clickonce,.net,Visual Studio 2008,Clickonce,在我的一个VS2008解决方案(与.NET 3.5一起使用)中,当我尝试重建一个项目时,有时会出现以下错误: 错误MSB3188:程序集 “somePath/blabla.dll”必须是强的 签名以便标记为 先决条件 关于这个项目的另一件事是,我经常发布它。 如上所述,我的参考库具有以下属性: Copy Local=False,因此不应将其标记为先决条件(这就是为什么我对生成错误消息感到非常不安的原因) 具体版本=假 奇怪的是,这种错误偶尔会发生,然后像变魔术一样消失 如果任何一位ClickOn

在我的一个VS2008解决方案(与.NET 3.5一起使用)中,当我尝试重建一个项目时,有时会出现以下错误:

错误MSB3188:程序集 “somePath/blabla.dll”必须是强的 签名以便标记为 先决条件

关于这个项目的另一件事是,我经常发布它。 如上所述,我的参考库具有以下属性: Copy Local=False,因此不应将其标记为先决条件(这就是为什么我对生成错误消息感到非常不安的原因) 具体版本=假

奇怪的是,这种错误偶尔会发生,然后像变魔术一样消失


如果任何一位ClickOnce专家(或者任何领域的专家)能够解释这种奇怪的现象,那就太棒了

对您有效吗?

对您有效吗?

dll到底是什么,它是否已安装在GAC中?用户是否安装了它,或者您正在尝试将其与应用程序一起部署


RobinDotNet

dll到底是什么,它是否已经安装在GAC中?用户是否安装了它,或者您正在尝试将其与应用程序一起部署


Robinotnet

我也有这个问题。在我的例子中,blabla.dll在我的解决方案中被引用,但blabla.dll也在我在项目中引用的另一个.dll中使用

检查两个blabla.dll的版本时,它们不相同。因此,我用正确的blabla.dll更新了另一个.dll,然后在解决方案中引用了新的另一个.dll。错误消失了

简而言之:我使用了2个版本的blabla.dll

如果不让我知道,我希望这是有意义的

问候,,
雅各布·伊德马我也有这个问题。在我的例子中,blabla.dll在我的解决方案中被引用,但blabla.dll也在我在项目中引用的另一个.dll中使用

检查两个blabla.dll的版本时,它们不相同。因此,我用正确的blabla.dll更新了另一个.dll,然后在解决方案中引用了新的另一个.dll。错误消失了

简而言之:我使用了2个版本的blabla.dll

如果不让我知道,我希望这是有意义的

问候,,
Jacob Iedema

欢迎来到ClickOnce的局限性。很快你就没有头发了。我最后写了我自己的。哦,天哪。。。我已经把指甲都咬了,你认为我还会掉头发吗?欢迎来到ClickOnce的极限。很快你就没有头发了。我最后写了我自己的。哦,天哪。。。我已经咬了我所有的指甲,你认为我也会掉头发吗?可能吧,但奇怪的是,在“应用程序文件”消息框中,我甚至没有在列表中找到我引用的dll。可能吧,但奇怪的是,在“应用程序文件”消息框中,我甚至在列表中找不到我引用的dll