Web applications 错误:";无法复制文件";在nuget包中使用内容文件

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"?>

我正在使用msbuild构建一个传统web应用程序,版本为15.9.12。此web应用程序引用一个NuGet包(使用PackageReference),其中包含一个图像作为内容文件

<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构建时,没有错误,但该文件不在输出目录中

也许您应该在同一问题上将此报告为错误。你是怎么修复的?没有找到解决方案。你可以评论这个问题,也许你应该在同一个问题上报告这个错误。你是怎么修复的?没有找到解决方案。你可以评论这个问题