2012-06-14 16 views
15

Właśnie przeniosłem się z php do asp.net. Próbuję wdrożyć bardzo prostą aplikację mvc 3 do mojego dostawcy hostingu. Po jej uruchomieniu odwiedzam stronę internetową i wyświetla się:Konfliktowe wersje stron ASP.NET wykryto

Wykryto niespójne wersje ASP.NET Web Pages: określona wersja to "1.0.0.0", ale wersja w bin to "2.0.0.0". Aby kontynuować, usuń pliki z katalogu bin aplikacji lub usuń specyfikację wersji w pliku web.config.

Nie jestem pewien, gdzie szukać. Jest to aplikacja mvc 3 "out of the box" bez modyfikacji. Próbowałem użyć tej metody, "http://stackoverflow.com/questions/10896878/conflicting-versions-of-asp-net-web-pages-detected-version-version-is-1-0-0", ale brak szczęścia.

Każda pomoc zostanie doceniona.

Odpowiedz

27

trzeba ustawić stron internetowych: Wersja AppSettings z odpowiednią wartością. W twoim przypadku to musi być 2.0.0.0

<appSettings> 
    <add key="webpages:Version" value="2.0.0.0"/> 
</appSettings> 
+0

To było bardzo przydatne, dziękuję bardzo. Próbowałem rozwiązać ten problem z MonoDevelop podczas tworzenia podstawowego projektu Mvc3. – imesh

+0

przydatne informacje, jednak nie może być pierwszym elementem wewnątrz clam

+0

Ten nie działa dla mnie Proszę o pomoc! – ragu

0

Proszę sprawdzić poniższy link, prawdopodobnie trzeba sprawdzić wersję montażową w katalogu bin

http://www.britishdeveloper.co.uk/2011/11/conflicting-versions-of-aspnet-web.html

+0

Czytałem, że link zanim napisałem i nie zrobił pomoc. Może dlatego, że nie rozumiem. Nie mam wdrożenia System.WebPages.Deployment. Jestem również zdezorientowany z ramą docelową. Jest ustawiony na 4.0. Jaka jest różnica między wersją wepages a strukturą targetową? – Anonymous

+0

Możesz spróbować usunąć jedną bibliotekę dll na raz w folderze bin i sprawdzić, czy działa. – Ravia

+0

Robi to tylko wtedy, gdy publikuję witrynę. to się nie dzieje na serwerze programistycznym ... – Anonymous

0

Jeśli już próbowałem powyższe rozwiązania i wciąż się ten sam problem, a następnie spróbuj to jedno> Przejdź do folderu projektu i tam zlokalizować bin folder -> Usuń System.Web.Mvc.dll i System.Web.Mvc.xml z tego miejsca.

0

miałem tego błędu w WebMatrix, rozwiązywać je musiałem przejść do ustawień i aktualizację stron internetowych ASP.NET w wersji od 1.0 do 2.0

Powiązane problemy