我对.net很新,我在尝试将我的网站发布到文件系统时遇到了这个错误。
错误:必须使用'sync'动词指定'-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.
我已经搜索了几个小时的答案,但没有解决我的问题。
请帮忙!
答案 0 :(得分: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\
广告之类的其他文件夹,也可能是问题源路径。
答案 1 :(得分:0)
在此处查看要记住的重要事项:https://technet.microsoft.com/en-us/library/dd569005(v=ws.10).aspx
为了使同步操作正常运行,源计算机和目标计算机上的Msdeploy.exe.configsettings文件必须相同。如果向Msdeploy.exe.configsettings文件添加任何规则或自定义提供程序,请确保在执行同步之前,源计算机和目标计算机上的此配置文件相同。