【发布时间】:2012-02-16 15:41:13
【问题描述】:
注意:这个问题类似于How to prevent the copy of XML documentation files in a release mode build?,但不一样,那里的答案不适用。继续阅读以找出原因。 (如果您不同意,请在 cmets 或聊天中询问,我很乐意详细说明)。
我有一个库项目 (myLibrary) 和一个引用该库的 ASP.NET Web 应用程序项目(两者都在同一个解决方案中)。为库项目选中“生成 XML 文档文件”,因为我希望在开发时拥有那些不错的 IntelliSense 功能。
当我发布 Web 应用程序(项目上的上下文菜单/发布...)时,它仅将运行应用程序所需的文件(无源代码等)复制到某个发布目录。那挺好的。不幸的是,它还复制了库的 XML 文档文件。由于我认为我们图书馆的文档是商业机密,我不希望它最终出现在客户的服务器上。因此,我们必须记住在部署之前手动从发布目录中删除此文件。
有没有办法防止 Visual Studio 在发布 ASP.NET 项目时复制此文件,但在开发时仍保留 XML 文档 IntelliSense 的好处?
【问题讨论】:
标签: c# asp.net vb.net deployment publish