【发布时间】:2010-12-30 21:01:29
【问题描述】:
我在尝试通过 Visual Studio 2010 中的“打包/发布 Web”功能发布的 ASP.NET 网站中没有直接引用的各种 dll。
我如何告诉发布功能它需要包含这些特定文件?
请注意,我不想直接引用这些 dll(该解决方案已专门设置为不直接引用这些特定 dll)。
我找到了<ExcludeFilesFromDeployment/>,但找不到专门包含文件的方法。
【问题讨论】:
-
您为什么反对只引用 DLL?
-
如果引用了 dll,程序员可以直接使用那些 dll 中的类,而不是使用我设置的抽象层。更具体地说,我在一个项目中有接口(被引用),在另一个项目中有具体实现(没有被引用)。这一切都通过 DI 容器连接在一起,一个简单的配置文件条目将所有内容连接起来。我不希望程序员绕过这个基础设施。
-
是的,Oded,在一个完美的世界里,这些违规行为会被 nDepend 发现。并不是我不信任开发者(其中我非常包括在内),而是我想带领他们走向“成功的深渊”。如果我可以简化项目参考,使团队不会轻易陷入困境,那就是胜利。在跨多个平台、跨多个项目、拥有不同经验水平的团队中,任何胜利都是值得赞赏的。
标签: asp.net visual-studio-2010 deployment