部署排除文件或文件夹

时间:2015-05-05 08:49:10

标签: c# asp.net asp.net-mvc web-deployment publish

我尝试发布我的ASP.Net MVC项目并且我一直收到此错误

  

错误30将文件bin \ Castle.Core.xml复制到   obj \ Debug \ Package \ PackageTmp \ bin \ Castle.Core.xml失败。不能   找到文件'bin \ Castle.Core.xml'。 0 0 XXX.YYYY.UI

我理解这是因为bin文件夹中缺少Castle.Core.xml,所以如何配置为不让编译器复制此文件?

每次重建项目时都会删除Castle.core.xml文件,所以我很累,一次又一次地复制到bin中。

我尝试过的事情 我试过微软的this方法,但仍然没有什么不同。这是wpp.target文件

<Project ToolsVersion="4.0"
         xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <ExcludeFromPackageFolders Include="bin\*.xml">
      <FromTarget>ContactManager.Mvc.wpp.targets</FromTarget>
    </ExcludeFromPackageFolders>
  </ItemGroup>
</Project>

并且我还尝试编辑我的.csproj文件以通过添加我从此link

中读取的这些行来排除
<ItemGroup>
  <!-- This will exclude the .xml files from the bin folder -->    
  <ExcludeFromPackageFiles Include="$(OutputPath)*.xml" />  

  <!-- This will exclude the tmp folder from the bin folder -->    
  <ExcludeFromPackageFolders  Include="$(OutputPath)tmp" />  
</ItemGroup>

有人可以就此提出建议吗?提前谢谢。

0 个答案:

没有答案