网站发布失败

时间:2014-06-29 02:50:54

标签: c# asp.net .net .net-4.0 publish

我有一个使用WebService的Web应用程序。我的Web应用程序有2个项目 - 启动和其他项目。我能够构建我的解决方案,并且在本地计算机上运行它没有任何问题。

我的其他项目有一个名为crypto的dll。它被强烈命名为dll。现在我尝试使用文件系统发布我的Web应用程序。然而它失败了。以下是错误。

The type or namespace name crypto could not be found (are you missing a using directive or an assembly reference)

从我的输出窗口

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1605,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "crypto". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

最后它跳过了Publish of website。有谁能建议我发生什么事?同样地,我甚至有一个WPF应用程序,在创建安装文件时,我在Strongly Named dll中遇到了类似的问题。在那里,我只是将所有的dll放在Special GAC文件夹中,并且工作正常。我不确定。

帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

从项目中删除crypto dll,然后再次添加引用,并确保上传的加密与您在引用中添加的加密完全相同。然后再次上传你的项目的dll。