我在我的C#项目中使用了许多第三方程序集。其中许多包括了XML文档文件,我相信这些文件可以让我使用Intellisense?无论如何,在构建我的项目时,这些xml文件会出现在bin文件夹中。有没有办法将它们排除在外,这样它们就不会随着我的应用程序部署(除了从引用程序集的位置中删除它们之外)?
这个问题总是困扰着我,但从未足够让我去解决它。现在,似乎我的部署文件夹中有4MB大小的XML文件,这足以让我寻求一个解决方案。
我在我的C#项目中使用了许多第三方程序集。其中许多包括了XML文档文件,我相信这些文件可以让我使用Intellisense?无论如何,在构建我的项目时,这些xml文件会出现在bin文件夹中。有没有办法将它们排除在外,这样它们就不会随着我的应用程序部署(除了从引用程序集的位置中删除它们之外)?
这个问题总是困扰着我,但从未足够让我去解决它。现在,似乎我的部署文件夹中有4MB大小的XML文件,这足以让我寻求一个解决方案。
你也可以通过命令行来指定:
MsBuild.exe build.file /p:AllowedReferenceRelatedFileExtensions=none
<PropertyGroup >
中添加部分 <AllowedReferenceRelatedFileExtensions >
(我没有在Visual Studio csproj属性窗口中实现它...)。
例如,如果您在此部分中添加.pdb,则只会将.pdb文件复制到bin文件夹中。 我将其设置为.none,以便在我的部署中只有程序集。