c# – 如何防止Visual Studio在Web项目中“发布”XML文档?

前端之家收集整理的这篇文章主要介绍了c# – 如何防止Visual Studio在Web项目中“发布”XML文档?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
注意:这个问题类似于 How to prevent the copy of XML documentation files in a release mode build?,但这不一样,答案在这里不适用.继续阅读,了解原因. (请在评论或聊天中询问,如果您不同意,我会很乐意提出).

我有一个库项目(myLibrary)和一个引用该库的ASP.NET Web应用程序项目(都在同一个解决方案中).检查库项目中的“生成XML文档文件”,因为我想在开发过程中拥有好的IntelliSense功能.

当我发布Web应用程序(项目/发布…上的上下文菜单)时,它只会将运行应用程序所需的文件(无源代码等)复制到某些发布目录.那很好.不幸的是,它还会复制库的XML文档文件.由于我认为我们的图书馆的文件是一个商业秘密,所以我不希望它最终在客户的服务器上.因此,我们必须记住在部署之前从发布目录手动删除文件.

有没有办法阻止Visual Studio在发布ASP.NET项目时复制此文件,但在开发时仍然保留了XML文档IntelliSense的优势?

解决方法

假设您使用不同的配置进行开发和发布(以及其他任何操作),取消选中“XML文档文件”/关闭特定配置的生成将阻止在不需要时部署该配置.另一个选择是删除文件的后建立动作.

这两个选项中的前者似乎更加优雅.

猜你在找的C#相关文章