2015-11-12 171 views
6

我试图从Visual Studio 2015将我的ASP.NET 5 MVC6应用程序发布到godaddy服务器。我从我的服务器导入了发布配置文件,并且能够验证连接。然而,当我发表我的应用程序,我有以下错误:从Visual Studio 2015发布

ERROR_USER_UNAUTHORIZED

Web deployment task failed. (Connected to the remote computer ("XXXXXXX") using the Web Management Service, but could not authorize. Make sure that you are using the correct user name and password, that the site you are connecting to exists, and that the credentials represent a user who has permissions to access the site.

的凭证是有效的,我可以发布从VS2015 VS2013样本项目,但我不能发布VS2015样本项目以及我的应用程序从VS2015相同的凭据。

用户是服务器上的管理员。

+0

你可以从VS2015发布相同的示例应用吗?您可以在不做任何更改的情况下打开解决方案,尝试只需要几分钟。 如果作品,来自您应用的设置可能不正确。 – Luc

+0

我在几次不同的项目中遇到了类似的问题。首先,请与GoDaddy交谈。有时候主持人需要重新设置一些东西,这是我最常遇到的问题。也 我发现godaddy没有如此经验的asp.net主机(或者,也许它只是帮助我的人),所以改为专门研究asp.net的提供商。先尝试与他们交谈,如果不能解决问题,可以随时在这里平静下来。 –

+0

Luc,我可以从VS2015发布VS2013示例项目,但是我无法发布VS2015示例项目以及来自VS2015的具有相同凭据的我的应用程序。 – koryakinp

回答

6

您需要检查的第一件事是如果GoDaddy在其服务器上支持4.5.1。一旦证实这一点?我们可以开始工作!

Helios(IIS和ASP.NET 5之间的垫片)需要至少4.5.1才能运行,所以这就是为什么它至关重要。

唯一缺少的是运行dnu publish,并确保你有它本条一个web.config:

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true" /> 
</system.webServer> 

如果它不工作,我会和你取得联系GoDaddy的一些支持。如果他们不支持该框架的最新版本,那么如果您确实要启用,则可能必须恢复为MVC 5或切换到

+0

ASP.net版本是4.5.2。我在web.config中添加了runAllManagedModulesForAllRequests =“true”,但没有解决问题。 – koryakinp

+0

您是否支持GoDaddy? –

+0

是的,他们确实支持它。 – koryakinp