首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >引用DLL文件未复制到包含部署项目的bin,导致错误

引用DLL文件未复制到包含部署项目的bin,导致错误
EN

Stack Overflow用户
提问于 2010-06-01 10:39:27
回答 10查看 78.6K关注 0票数 63

我们的Web应用程序项目中引用了几个外部DLL文件。我们有一个部署项目,用于在托管服务器上安装。当我们使用.NET 3.5和Visual Studio 2008时,DLL文件被复制到bin文件夹中。自从我们在2010年升级到.NET 4和Visual Studio后,这种情况就不再发生了,而且我们收到了服务器错误,因为找不到引用。

CopyLocal被设置为true,但我在web.config中找不到任何东西表明这是在其他地方设置的。

EN

回答 10

Stack Overflow用户

发布于 2011-12-29 22:24:11

我遇到了同样的问题,我没有添加"BeforeBuild“步骤,而是创建了一个简单地执行此操作的测试

代码语言:javascript
复制
    [TestMethod]
    public void ReferenceAssemblyThatDoesNotCopyToBuildFolder()
    {
        Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.LoggingExceptionHandler referenceThisButDoNotUseIt = null;
    }

并修复了'Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.LoggingExceptionHandler...‘类型的错误无法解析

票数 3
EN

Stack Overflow用户

发布于 2010-06-01 11:17:30

我的部署项目发生了一些奇怪的事情。当我发现它没有检测到依赖关系时,我删除了主输出并重新添加了它。

依赖项现在显示出来,并在安装时放在bin文件夹中。

票数 2
EN

Stack Overflow用户

发布于 2010-08-06 17:23:09

我也遇到了同样的问题。我们有一个引用EnterpriseLibrary的Visual Visual Studio 2008项目。当我们使用TFS和Web部署项目运行集成构建时,所有的DLL文件都会被复制。当我们升级到Visual Studio 2010、TFS 2010和WDP 2010时,一些DLL文件丢失了。奇怪的是,这只发生在一些DLL文件中,而不是其他文件中。

例如,我们在这两种情况下都会复制Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll,但不会复制Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll.

作为一种解决办法,我使用"BeforeBuild“步骤复制了accross文件。

它现在看起来构建得很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2947017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档