2015-11-12 23 views
6

Próbuję opublikować moją aplikację ASP.NET 5 MVC6 na serwerze godaddy z programu Visual Studio 2015. Zaimportowałem profil publikowania z mojego serwera i jestem w stanie zweryfikować połączenie. Jednak, kiedy opublikować moją aplikację Mam następujący błąd:Publikowanie z 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.

Poświadczenia są ważne, mogę opublikować VS2013 przykładowy projekt z VS2015, ale nie mogę opublikować przykładowy projekt VS2015, jak również mojego app z VS2015 z te same referencje.

Użytkownik jest administratorem na serwerze.

+0

Czy możesz opublikować tę samą próbną aplikację od VS2015? Możesz otworzyć rozwiązanie bez żadnych zmian, próbując zajmie to tylko kilka minut. Jeśli prace, ustawienia z aplikacji są prawdopodobnie nieprawidłowe. – Luc

+0

Miałem podobne problemy z kilkoma okazjami przy różnych projektach. Po pierwsze, porozmawiaj z GoDaddy. czasami host musi resetować coś na końcu i to jest mój najczęstszy problem z tym. Również Znalazłem, że nie ma doświadczenia z hostingiem asp.net (a może to była tylko osoba, która mi pomogła), więc zmieniono go na dostawcę, który specjalizuje się w asp.net. Spróbuj najpierw z nimi porozmawiać, a jeśli to nie rozwiąże problemu, możesz wysłać do mnie zapytanie. –

+0

Luc, mogę opublikować przykładowy projekt VS2013 z VS2015, ale nie mogę opublikować przykładowego projektu VS2015, a także mojej aplikacji z VS2015 z tymi samymi danymi uwierzytelniającymi. – koryakinp

Odpowiedz

6

Pierwszą rzeczą, którą należy sprawdzić, to czy GoDaddy obsługuje 4.5.1 na swoim serwerze. Kiedy to się potwierdzi? Możemy zacząć działać!

Helios (podkładka między IIS i ASP.NET 5) wymaga co najmniej 4.5.1, więc jest to niezbędne.

Brakowało tylko jest uruchomiony dnu publish i upewniając się, że masz web.config z tej sekcji, w tym:

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

Jeśli to nie działa, chciałbym skontaktować się z GoDaddy dla niektórych wsparcie. Jeśli nie obsługują najnowszej wersji architektury, może być konieczne przywrócenie MVC 5 lub przejście na , jeśli naprawdę chcesz włączyć .

+0

Wersja ASP.net to 4.5.2. Dodałem runAllManagedModulesForAllRequests = "true" w web.config, ale to nie rozwiązało problemu. – koryakinp

+0

Czy sprawdziłeś z GoDaddy, czy go wspierają? –

+0

Tak, oni go wspierają. – koryakinp