小编Jon*_*kog的帖子

MSBuild:$(WebPublishMethod)没有有效值

我试图用MSBuild发布我们的一个Web项目。当我直接通过VS 2017进行操作时,它可以正常工作,但是当我运行MSBuild时,它会失败。

MS Build命令:

"C:\ProgramFiles(x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild" MySolution.sln /p:DeployOnbuild=true /p:Configuration=Release /p:PublishProfile=Properties/PublishProfiles/publish.pubxml
Run Code Online (Sandbox Code Playgroud)

导致以下错误

C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ BuildTools \ MSBuild \ Microsoft \ VisualStudio \ v15.0 \ Web \ Microsoft.Web.Publishing.targets(4359,4):设置了PublishProfile(publish.pubxml) 。但是$(WebPublishMethod)没有有效值。当前值为“ FileSystem”。

我的publish.pubxml档案看起来像这样

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

<PropertyGroup>

    <WebPublishMethod>FileSystem</WebPublishMethod>
         <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
         <LastUsedPlatform>Any CPU</LastUsedPlatform>
         <SiteUrlToLaunchAfterPublish />
         <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
         <ExcludeApp_Data>False</ExcludeApp_Data>
         <publishUrl>\\1.1.1.1\c$\Site\mysite.se</publishUrl>
         <DeleteExistingFiles>True</DeleteExistingFiles>

</PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

msbuild

6
推荐指数
0
解决办法
1923
查看次数

标签 统计

msbuild ×1