企业库xml

时间:2011-10-18 11:45:12

标签: .net enterprise-library

我刚刚在bin / Release文件夹中注意到一些我真的不想看到的xml文件。知道为什么他们在那里以及如何摆脱他们?

  

Microsoft.Practices.EnterpriseLibrary.Common.xml

     

Microsoft.Practices.EnterpriseLibrary.Caching.xml

3 个答案:

答案 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