我们正在尝试将Web服务从Dev框发布到UAT框。
构建Web服务时没有错误,但尝试发布(使用UNC路径:\\TEST-SERVER\c$\inetpub\wwwroot\PerformanceReviewWebService
),我们会收到以下错误消息,并且进程失败:
3>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web\Microsoft.Web.Publishing.targets(1475,5):
Error : Could not open Source file: The given path's format is not supported.
我们可以做些什么来跟踪此错误并解决它?
在目标框上,我们检查了文件夹的安全性:
..\c$\inetpub\wwwroot\PerformanceReviewWebService
而且我们确实有权限写入该目录。
没有生成错误。
2条答案
按热度按时间mpgws1up1#
您可以尝试以下几种方法来帮助调试或解决问题:
1.请尝试以管理员身份启动Visual Studio,然后重试发布。
1.尝试发布到本地位置。是否成功?如果成功,则可能是访问UNC路径或文件/安全权限问题
1.如果本地发布不成功,请确保您没有错误地将任何bin、内容或webconfig文件移动到其他位置。
1.检查Visual Studio中是否有浅灰色或旁边有感叹号的文件(项目中可能缺少这些文件)。
尝试将项目重新加载到以前发布成功的状态。继续逐步更新,直到项目是最新的。
1.创建一个新的空项目并尝试发布到同一位置。如果此操作有效,则表明现有项目中存在损坏或错误的内容。您可以尝试从生成中排除文件或文件夹,以缩小可能导致问题的范围。
bz4sfanl2#
在我的例子中,引用的Web项目与我想要发布的Web项目共享内容。从引用项目的内容中删除它后,它又开始工作了。