在VS 2010 for ASP.NET MVC 3项目中,可以选择添加“Deployable Dependencies”文件夹(_bin_deployableAssemblies)(单击Web项目上的右键),此目录中包含的文件将被复制到/ bin目录
如果您使用的是Subversion,此任务还会尝试复制.svn文件夹及其内容,这会因与/ bin自己的.svn文件夹冲突而导致错误。
问题:如何排除.svn文件夹被复制到/ bin?
答案 0 :(得分:17)
以下似乎可以解决问题:
Microsoft.WebApplication.targets
(在C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications
上找到的计算机上)_CopyBinDeployableAssemblies
<CreateItem
Include="$(MSBuildProjectDirectory)\_bin_deployableAssemblies\**\*.*"
Condition="Exists('$(MSBuildProjectDirectory)\_bin_deployableAssemblies')">
并添加Exclude
属性,如下所示:
<CreateItem
Include="$(MSBuildProjectDirectory)\_bin_deployableAssemblies\**\*.*"
Condition="Exists('$(MSBuildProjectDirectory)\_bin_deployableAssemblies')"
Exclude="$(MSBuildProjectDirectory)\_bin_deployableAssemblies\**\.svn\**\*">