我刚刚在bin / Release文件夹中注意到一些我真的不想看到的xml文件。知道为什么他们在那里以及如何摆脱他们?
Microsoft.Practices.EnterpriseLibrary.Common.xml
Microsoft.Practices.EnterpriseLibrary.Caching.xml
答案 0 :(得分:1)
这些文件是来自企业库的xml注释,VS.Net然后用于智能感知。您不必使用解决方案部署它们。
答案 1 :(得分:1)
您可以通过编辑项目文件来排除文件,以添加<AllowedReferenceRelatedFileExtensions>
标记并提供您希望包含的文件扩展名。
对我来说,MSBuild默认为
AllowedReferenceRelatedFileExtensions =
.pdb;
.xml
因此,要删除XML文件,请在项目文件中将以下内容设置为仅包含.pdb文件和(隐式)排除.xml:
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<AllowedReferenceRelatedFileExtensions>
.pdb
</AllowedReferenceRelatedFileExtensions>
<PlatformTarget>x86</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
</Project>
答案 2 :(得分:1)
您也可以通过命令行指定:
MsBuild.exe build.file / p:AllowedReferenceRelatedFileExtensions = none