【发布时间】:2023-03-10 11:20:01
【问题描述】:
我尝试发布我的 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>
任何人都可以就此提供建议吗?提前致谢。
【问题讨论】:
标签: c# asp.net asp.net-mvc web-deployment publish