2012-06-05 52 views

回答

10

您可以将AllowedReferenceRelatedFileExtensions属性传递给您的版本。该属性的值应该是以分号分隔的文件扩展名列表。从Microsoft.Common.targets

<!-- 
These are the extensions that reference resolution will consider when looking for files related 
to resolved references. Add new extensions here if you want to add new file types to consider. 
--> 
<AllowedReferenceRelatedFileExtensions Condition=" '$(AllowedReferenceRelatedFileExtensions)' == '' "> 
    .pdb; 
    .xml 
</AllowedReferenceRelatedFileExtensions> 

有没有办法将值添加到列表中。您只能提供整个列表,所以一定要包括默认值,例如,

MSBuild.exe MyProject.csproj /t:build "/p:AllowedReferenceRelatedFileExtensions=.pdb;.xml;.manifest" 
+1

我加AllowedReferenceRelatedFileExtensions元素幼儿到PropertyGroup元素到我的构建脚本,并在文件的.csproj并没有看到被复制的文件(我有一个通过TFS运行的自动构建)。 这是否假设文件是​​项目的输出(即bin文件夹)?如果是这样,你知道我需要做什么来让我的自动构建复制到不是项目输出的文件上吗? –

+0

@JM是的。 MSBuild只会抓取项目obj输出目录中的文件。如果您的.manifest文件不在输出目录中,您可能需要为.csproj文件添加后期构建目标。 –

相关问题