1

我对.net 很陌生,在尝试将我的网站发布到文件系统时遇到了这个错误。

错误:必须使用“同步”动词指定“-dest”参数。当我尝试在默认目标中发布时显示此错误

Copying to output path  C:\Users\Iulica'sPc\AppData\Local\Temp\PublishTemp\GpsTracking103
Multiple commands defined. Defaulting to web.
Using command 'web' as the entry point for web.config.
Time elapsed 00:02:45.9471627
Publishing with publish method [FileSystem]
Publishing files to C:\Users\Iulica'sPc\Documents\Visual Studio 2015\Projects\GpsTracking\artifacts\bin\GpsTracking\Release\PublishOutput
Executing command ["C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:contentPath='C:\Users\Iulica'sPc\AppData\Local\Temp\PublishTemp\GpsTracking103\' -dest:contentPath='C:\Users\Iulica'sPc\Documents\Visual Studio 2015\Projects\GpsTracking\artifacts\bin\GpsTracking\Release\PublishOutput' -verb:sync -enableRule:DoNotDeleteRule -retryAttempts:2 -disablerule:BackupRule]
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5): Error : Error: A '-dest' argument must be specified with the 'sync' verb.
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5): Error : Error count: 1.

我已经寻找了几个小时的答案,但没有解决我的问题。

请帮忙!

4

2 回答 2

1

我认为这是因为您的路径名中有一个 ' (或实际上是您的用户名):

["C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" -source:contentPath='C:\Users\Iulica'sPc\AppData\Local\Temp\PublishTemp\GpsTracking103\' -dest:contentPath='C:\Users\Iulica'sPc\Documents\Visual Studio 2015\Projects\GpsTracking\artifacts\bin\GpsTracking\Release\PublishOutput' -verb:sync -enableRule:DoNotDeleteRule -retryAttempts:2 -disablerule:BackupRule]

尝试部署到不同的文件夹,如c:\projects\ad 也可能是源路径的问题。

于 2016-04-20T14:37:41.870 回答
0

在此处查看要记住的重要事项:https ://technet.microsoft.com/en-us/library/dd569005(v=ws.10).aspx

为了使同步操作正常运行,源计算机和目标计算机上的 Msdeploy.exe.configsettings 文件必须相同。如果将任何规则或自定义提供程序添加到 Msdeploy.exe.configsettings 文件,请确保此配置文件在源计算机和目标计算机上相同,然后再执行同步。

于 2017-04-27T20:47:16.243 回答