我正在使用 Visual Studio 2010 来管理 Web 应用程序。这个 Web 应用程序被组织成多个项目,其中 UI 本身是一个项目,业务逻辑驻留在另一个程序集中,然后将其设置为 UI 的项目引用,并调用第三方中的代码图书馆。
当我进行部署构建时,MSBuild 会创建常用的 _PublishedWebsites 文件夹并将 Web 应用程序复制到该文件夹中。它没有做的是复制业务层的依赖关系,这意味着当我尝试运行应用程序时会出现令人讨厌的 YSOD。现在,我可以将第三方库设置为 UI 项目的引用,这样可以确保按预期复制和部署库 - 但是,这反而错过了让业务层完成所有工作的重点,并且意味着额外的维护在添加另一个第三方库时,需要在多个地方添加它。
在运行部署构建时,如何一劳永逸地确保将我的业务层的依赖项部署到 _PublishedWebsites 文件夹?