【发布时间】:2019-09-23 14:23:39
【问题描述】:
我目前的项目结构是
solution dir
-- clientDir
-- serverDir
我正在尝试在发布服务器项目时发布 clientdir,以下是我对 csproj 文件所做的更改
<PropertyGroup>
<SpaRoot>$(SolutionDir)ClientDir\</SpaRoot>
</PropertyGroup>
然后添加了一个目标
<Target Name="PublishRunWebpack" AfterTargets="ComputeFilesToPublish">
<ItemGroup>
<DistFiles Include="$(SpaRoot)dist\myapp\**" />
<ResolvedFileToPublish Include="@(DistFiles->'%(FullPath)')" Exclude="@(ResolvedFileToPublish)">
<RelativePath>%(DistFiles.Identity)</RelativePath>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</ResolvedFileToPublish>
</ItemGroup>
</Target>
但我得到了错误
无法将文件“C:...\ClientDir\dist\myapp\scripts.js.map”复制到 “C:\PublishDir\PubTmp\Out\C:...\ClientDir\dist\myapp\scripts.js.map”。 不支持给定路径的格式。 ICollect.Public.WebApi
它正在将源文件的完整路径附加到发布路径...
【问题讨论】: