gpt4 book ai didi

deployment - Visual Studio 2010 发布 Web 功能不包括所有 DLL

转载 作者:行者123 更新时间:2023-12-03 05:57:19 25 4
gpt4 key购买 nike

我有一个 ASP.NET MVC 2 应用程序。

  • Web 项目包含对 SomeProject 的引用
  • SomeProject 包含对ExternalAssembly1 和ExternalAssembly2 的引用。
  • SomeProject 显式调用ExternalAssembly1,但不调用ExternalAssembly2。
  • ExternalAssembly1 调用ExternalAssembly2

当我执行本地构建时,一切都很酷。所有 DLL 都包含在 bin\debug 文件夹中。问题是,当我在 Visual Studio 2010 中使用“发布 Web”命令时,它会部署除ExternalAssembly2 之外的所有内容。

它似乎忽略了不直接使用的程序集(请记住,ExternalAssembly2仅由ExternalAssembly1使用)。

有什么办法可以让 Visual Studio 2010 包含ExternalAssembly2吗?

我可以编写一个调用ExternalAssembly2 的虚拟方法。这确实有效,但我真的不想让虚拟代码仅用于导致 VS2010 发布 DLL。

最佳答案

在我看来,这些答案都不够充分。这似乎确实是一个真正的错误。如果我找到非黑客解决方案,或者 Microsoft 修复了该错误,我将更新此回复。

更新:

看起来不太有希望。 https://connect.microsoft.com/VisualStudio/feedback/details/731303/publish-web-feature-not-including-all-dlls

关于deployment - Visual Studio 2010 发布 Web 功能不包括所有 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2815616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com