Корпоративная библиотека xml - PullRequest
3 голосов
/ 18 октября 2011

Я только что заметил в своей папке bin / Release некоторые xml-файлы, которые я не хочу там видеть. Есть идеи, почему они там и как от них избавиться?

Microsoft.Practices.EnterpriseLibrary.Common.xml

Microsoft.Practices.EnterpriseLibrary.Caching.xml

Ответы [ 3 ]

1 голос
/ 18 октября 2011

Вы можете исключить файлы, отредактировав файл проекта, добавив тег <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>
1 голос
/ 06 января 2012

Вы также можете указать это через командную строку:

MsBuild.exe build.file / p: AllowedReferenceRelatedFileExtensions = нет

1 голос
/ 18 октября 2011

Это файлы XML-комментариев из библиотеки Enterprise, которые VS.Net использует для intellisense. Вам не нужно развертывать их вместе с вашим решением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...