我在C#项目中使用了许多第三方程序集。其中许多包括xml文档文件,我相信给我intellisense?无论如何,当我构建我的项目时,那些xml文件最终会在bin文件夹中。有没有办法排除它们,以便它们不会与我的应用程序一起部署(除了从我引用程序集的位置删除它们)?
这个问题一直困扰着我,但从来没有足够的追求。现在我的部署文件夹中似乎有4MB的XML文件,这让我很烦恼,无法寻求解决方案。
答案 0 :(得分:28)
您也可以通过命令行指定:
MsBuild.exe build.file / p:AllowedReferenceRelatedFileExtensions = none
答案 1 :(得分:13)
您可以在记事本中编辑csproj,并在所需配置的<AllowedReferenceRelatedFileExtensions >
内添加<PropertyGroup >
部分(我没有设法在visual studio csproj属性窗口中执行此操作...)
例如,如果在本节中添加.pdb,则只会将.pdb文件复制到bin文件夹中。我将它设置为.none以便在我的部署中只有程序集
答案 2 :(得分:-4)
如果您使用的是Visual Studio,请在文件上选择属性,然后选择“复制到输出目录”=“不要复制”