2016-01-29 32 views
7

Jestem z VS2012 od kilku lat. Opracowałem swój pierwszy projekt asp.net/angularjs pod VS2012. Po drugie, niedawno sprawdziłem projekt VS2013 (napisany przez firmę zewnętrzną), który działał dobrze w roku 2012.Błąd ładowania projektów Visual Studio 2012 i 2015

Następnie zasugerowano, że zainstaluję VS2015 na moim laptopie. Właśnie wtedy coś poszło nie tak.

Problemy: Podjęto próbę załadowania nowego projektu VS2013 w VS2015, ale natychmiast nie udało się załadować. Błąd

VS2015:

Creation of the virtual directory http://localhost:32999/ 
failed with the error: Filename: redirection.config 
Error: Cannot read configuration file 

Teraz kiedy wrócę do VS2012 i załadować mój oryginalny projekt asp.net/angular, otrzymuję ten błąd:

Error loading vs2012 project

W efekcie nie mogę załadować żadnych projektów w ogóle ! Ani 2012, ani 2015.

Moje lokalne witryny IIS nadal działają dobrze, ale nie w lokalnych środowiskach programistycznych.

Jak mogę naprawić te katalogi wirtualne?

Dzięki z góry, Bob

Odpowiedz

10

Według pewnych wskazówek z tego postu - IISExpress 8 Cannot read configuration file redirection.config, oto jak dostałem VS2015 załadować pomyślnie:

  • Close VS2015
  • Przejdź do folderu% userprofile% \ Documents \ IISExpress \ config
  • Zmień nazwę applicationhost.config
  • Uruchom ponownie VS i załaduj rozwiązanie/projekt
  • VS powinny być odtworzone ApplicationHost.config, a projekt powinien załadować

Oczywiście, teraz mam inny błąd, który będę rozpoczynać na nowo:

[BadImageFormatException: Could not load file or assembly 'MyWebApp.DAL' 
or one of its dependencies. An attempt was made 
to load a program with an incorrect format.] 
+1

Jak to jest odpowiednia odpowiedź? :) – mhvelplund

3

ten jest prawdopodobnie ze względu na sprawdzony -w pliku applicationhost. Usuń plik z repozytorium. Zbuduj ponownie projekt. Ten plik zostanie utworzony automatycznie. Nie sprawdzaj ponownie tego pliku konfiguracyjnego.

1

Rozwiązałem ten sam problem, uruchamiając studio graficzne z uprawnieniami administratora. This post wskazał mi właściwy kierunek i dał więcej rozwiązań.

0

To nie zadziała dla wszystkich, ale w moim przypadku plik, którego nie można zapisać, był w rzeczywistości plikiem tymczasowym w C: \ users \\ AppData \ Local \ Temp \ iisexpress. Otrzymaliśmy atak wirusowy na całą firmę i zamknęliśmy ten obszar dla wszystkich. Mogli zmienić zasady tylko dla mnie i to naprawili.