Web applications 错误:";无法复制文件";在nuget包中使用内容文件
我正在使用msbuild构建一个传统web应用程序,版本为15.9.12。此web应用程序引用一个NuGet包(使用PackageReference),其中包含一个图像作为内容文件Web applications 错误:";无法复制文件";在nuget包中使用内容文件,web-applications,msbuild,nuget,Web Applications,Msbuild,Nuget,我正在使用msbuild构建一个传统web应用程序,版本为15.9.12。此web应用程序引用一个NuGet包(使用PackageReference),其中包含一个图像作为内容文件 <ItemGroup> <Content Include="Resources\Image.png" /> </ItemGroup> 这里是包中生成的Nuspec文件的一部分: <?xml version="1.0" encoding="utf-8"?>
<ItemGroup>
<Content Include="Resources\Image.png" />
</ItemGroup>
这里是包中生成的Nuspec文件的一部分:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
...
<dependencies>
...
</dependencies>
<frameworkAssemblies>
...
</frameworkAssemblies>
<contentFiles>
<files include="any/net471/Resources/Image.png" buildAction="Content" />
<files include="any/net471/Resources/Image.png" buildAction="Content" />
</contentFiles>
</metadata>
</package>
...
...
...
奇怪的是,该图像在contentFiles
中出现了两次,但这不是问题
生成失败,错误为:
C:\Program Files(x86)\Microsoft Visual
Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets(182,5):
错误MSB3021:无法复制文件
“C:\Users\user.nuget\packages\mypackage\1.0.0-release-anycpu\contentFiles\any\net471\Resources\Image.png”
到
“C:\Builds\Binaries\\u PublishedWebsites\WebApplication.NET471\C:\Users\user.nuget\packages\mypackage\1.0.0-release-anycpu\contentFiles\any\NET471\Resources\Image.png”。
不支持给定路径的格式
注意输出路径中的双c:\
。当我从VisualStudio构建时,没有错误,但该文件不在输出目录中也许您应该在同一问题上将此报告为错误。你是怎么修复的?没有找到解决方案。你可以评论这个问题,也许你应该在同一个问题上报告这个错误。你是怎么修复的?没有找到解决方案。你可以评论这个问题