2013-05-17 12 views
25

Na pierwszy rzut oka wygląda to podobnie jak I want to use iis 7 instead of iis express in visual web developer 2010 lub Visual Studio USE LOCAL IIS WEB SERVER issue with IIS 7.5.Aplikacja sieci web istnieje zarówno na lokalnym serwerze internetowym IIS, jak i na serwerze IIS Express

Ale moim problemem jest brak wpisu w applicationhost.config dla tej aplikacji i nie ma aplikacji pod IIS wskazującej na ten projekt.

Plus, kiedy zmiany adresu URL na „Project URL:”. Na podstawie właściwości projektu -> zakładka internetowa, otrzymuję ten sam błąd - bez względu na to, że mam wpisać

Kompletny oryginalny komunikat o błędzie (Uwaga: zmieniono na MyServer.com, ponieważ link nie mógł wskazywać na LocalHost)

[Nie można utworzyć katalogu wirtualnego. Witryna dla adresu URL "http://MyServer.com/MyTestProject" istnieje zarówno na lokalnym serwerze internetowym IIS, jak i na serwerze internetowym IIS Express. Należy zmodyfikować plik "C: \ Users \ XXXXX \ Documents \ IISExpress \ config \ applicationhost.config", aby zmienić numer portu używanego przez IIS Express lub użyć Menedżera usług IIS w celu zmiany powiązań tej witryny w usługach IIS. ]

Mogę zmienić to na "http://MyServer.com/SuperLongRandomName10985486" i nadal otrzymuję ten sam błąd, ale teraz z nowym adresem URL.

I tak, używam VS jako administrator

coś wydaje się "Stuck"

Odpowiedz

43

Spróbuj deleteing applicationhost.config lub przenieść je do innego folderu, pracował dla mnie.

W moim przypadku problem polegał na tym, że projekt został skonfigurowany do uruchamiania w IIS lokalnym przez innego programistę.

+0

Dzięki, jak by to działało? :) – lsp

+0

@Isp OP powinien był to zrobić, ale jeśli nie, może twoja odpowiedź nie była rozwiązaniem jego problemu. Było jednak moje, dlatego przeszedłem na ciebie :) –

+0

Dzięki za wiele kolegów :) – lsp

14
  • Zamknij rozwiązanie

  • Usuń pliki w katalogu C:\Users\<username>\Documents\IISExpress\config

    .

  • Otwórz rozwiązanie

+0

Brak takiego katalogu. C: \ users \ temp \ Documents yes, IISExpress \ config, nie tak bardzo. – saunderl

+3

Naprawiono problem, znalazłem go w C: \ Users \ \ Documents \ IISExpress \ config –

6

Edycja **** plik SLN w notatniku. I zmienić następujące ustawienie na false

<UseIISExpress>false</UseIISExpress> 

(Nie będzie wiele wystąpień.)

Jak tylko to zrobiłem, mój projekt ładował się dobrze.

+1

ustawienie to "UseIIS" –

+0

To było dla mnie w pliku '.proj'. – Dunc

2

Dla mnie było to: usunąć plik * .csproj.user!

+0

Ja też. Miałem następujące w kopalni: '' ' true '' ' To było nadrzędne ustawienie w głównym pliku .csproj. –

0

miałem również zmieniać IIS wyrazić bindinginfo portu:

C: \ Users \ NAZWA_UŻYTKOWNIKA \ Documents \ IISExpress \ konfiguracji \ applicationHost.config od 80, które iis używany. Zmieniam 80 na 3486 w moim przykładzie poniżej ...

<site name="yoursite-Site" id="108"> 
<other things removed just to get to showing you the bindingInfo... 
<bindings> 
    <binding protocol="http" bindingInformation="*:3486:localhost" /> 
</bindings> 
</site> 
0

Nie trzeba usuwać applicationhost.plik konfiguracyjny

Posiadałem nazwę hosta określoną w powiązaniach IIS, a także w adresie URL projektu graficznego.

Spróbuj usunąć nazwę hosta z powiązań IIS i pozostaw to pole puste. To zadziałało dla mnie !!! Nie pojawił się błąd i udało mi się załadować rozwiązanie i przeglądać takie, jakie jest z IIS, a także

Powiązane problemy