Web部署到godaddy主机在visual studio 2015中失败

时间:2015-09-14 15:17:39

标签: asp.net visual-studio msdeploy webdeploy

我有一个小型的2视图应用程序,用于ASP.NET MVC中的测试purpuroses与visual studio 2015社区。

我尝试使用visual studio中的发布wizzard部署app,就像我使用VS 2013和同一主机一样,但是当我尝试发布它时会出现一些错误。

首先,当我点击验证连接时,一切都很顺利。 当我尝试在发布之前“预览更改”时,我收到了“ERROR_USER_UNAUTHORIZED”,当我尝试跳过预览并发布没有它的应用时,错误是“ERROR_CERTIFICATE_VALIDATION_FAILED”。

另外,当我尝试执行命令行时,错误是“ERROR_DESTINATION_NOT_REACHABLE”......

任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您是否尝试编辑pubxml文件(位于PROJECT \ PublishProfiles)并将<AllowUntrustedCertificate>True</AllowUntrustedCertificate>添加到<PropertyGroup>元素中?我有同样的问题,并通过这样做解决。

当服务器证书无效时,我的错误已经开始。

答案 1 :(得分:0)

我知道这是一篇过时的文章,但是我认为这是相对于更新而言的,因为这对我来说部分是真正的解决方案。添加AllowUntrustedCertificate本身可以完全起作用,但就我而言,VS 2015和2017仍然引发有关ERROR_DESTINATION_NOT_REACHABLE的错误。我使用的是Web发布配置的PLESK版本,这是错误的。配置您的设置以导入VS时,PLESK似乎没有采取一些安全设置。直接从GoDaddy托管站点下载,配置将服务器设置为网站地址。启用防火墙后,我需要将发布设置中的服务器从wwww.whatever.com更改为11.11.111.111(此处为您的实际IP)。这样做之后,我就可以验证连接,并且使用Properties组中的AllowUntrustedCertificate标记,就可以连接和发布。

底线。是否启用了防火墙?尝试在发布设置中进行其他一些配置更改,看看是否可以进行连接。