2015-10-05 13 views
12

Mam dziwną sytuację, w której nawet gdy następujące ustawienie jest ustawiony w csproj:Visual Studio 2015 debugger używa lokalnego ApplicationHost.config zamiast konfiguracji globalnej

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile> 

Visual Studio 2015 nadal tworzy miejsc w lokalnym. vs katalog (.vs \ config \ applicationhost.config) i ignoruje flagę ustawioną w csproj.

Otrzymałem to działając w innym rozwiązaniu, w którym używa wersji globalnej w (Dokumenty \ IISExpress \ config) po dodaniu klucza GlobalApplicationHostFile.

Ale to konkretne rozwiązanie (jest dość stare w porównaniu do innego rozwiązania) po prostu nie chce działać. Porównałem także surowe pliki csproj i nie widzę żadnych różnic.

Usunąłem też wszystkie pliki * .suo dla dobrej miary.

Czy istnieje inne ustawienie oprócz użycia pliku hosta aplikacji globalnej, który należy ustawić?

Dzięki za pomoc! :)

+3

Życzę, abyście uzyskali więcej pochwał za to. Nie mogę Ci powiedzieć, ile godzin Twoje samo pytanie uratowało. Oprócz problemu z plikiem rozwiązania, stwierdziliśmy, że jako element zastępczy działa jako "Fałsz", a co dziwniejsze, usunięcie elementu całkowicie działa jako "Prawda". –

Odpowiedz

6

Więc uruchomiłem wyszukiwanie UseGlobalApplicationHostFile, okazało się, że to rozwiązanie miało "Wyłączono ustawienia sklepu w projekcie", więc był plik .csproj.user, który miał globalny plik hosta aplikacji ustawiony na false.

Czujesz się trochę głupio - ale wszystko działa zgodnie z oczekiwaniami!

+0

Dzięki. Nie wiedziałem nawet, że istnieje plik "csproj.user". – Stephane

1

Got go do pracy przez:

  • Dodawanie pojedynczego
    <UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile>
    w pliku csproj.
  • usuwanie pliku ".csproj.user".
  • We właściwościach projektu -> Internet. Ustawienie "Zastosuj ustawienia serwera dla wszystkich użytkowników"
  • Upewnienie się, że mój globalny plik applicationhost.config zawiera mój wpis Webapp.
Powiązane problemy