Powiel możliwe:
Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitivenierozpoznany atrybut „targetframework”
Po pierwsze, chciałbym powiedzieć, że jestem świadomy, że to pytanie zostało zadane kilka razy w tym miejscu - ale odpowiedzi na wszystkie te kwestie nie rozwiązują mojego problemu.
widzę następujący problem, gdy próbuję dodać nowy zarządzanej obsługi w IIS7:
Nierozpoznany atrybut „targetFramework”. Pamiętaj, że w nazwach atrybutów rozróżniana jest wielkość liter.
Środowisko to Windows Server Enterprise 2008 SP1 z zainstalowanym IIS7.
Moja aplikacja korzysta z .NET 4.0. .NET Framework został zainstalowany po IIS:
próbowałem/sprawdzane następujące:
- Moja aplikacja basen jest za pomocą .NET 4.0 (mam jedną wersję .NET 4.0 zainstalowany, nie beta na etc .)
- Zapewniona .NET 4.0 jest poprawnie zarejestrowana w IIS przy użyciu "aspnet_regiis.exe -iru".
- Przetworzono ponownie pulę aplikacji, zrestartowano komputer.
- Całkowicie odinstalowano .NET 4.0, a następnie ponownie zainstalowano.
- Usunięto atrybut "targetFramework" - powoduje to awarię w innym miejscu.
W moim przypadku wygląda na to, że IIS nadal odwołuje się do poprzedniej wersji .NET, chociaż moje paczki aplikacji w IIS mówią mi, że używają .NET 4.0.
Moja strona ładuje się dobrze, ale nie mogę skonfigurować mojej niestandardowej procedury obsługi obrazu z powodu tego problemu.
Byłbym bardzo wdzięczny za radę.
Dzięki.
UPDATE
To szaleństwo .. ja całkowicie przebudowany przez środowiska od podstaw:
- Pobierz 'Windows Server Enterprise bez Hyper V SP1' z MSDN.
- zainstalować .NET 4.0
- zainstalować ASP.NET MVC 3
- Dodaj roli 'Serwer' - zapewnia App Basen jest za pomocą .NET 4.0
- wdrożyć mój projekt
Ten sam błąd występuje, gdy próbuję dodać niestandardowe mapowanie hanldera. Robię coś niepoprawnego/całkowicie głupiego lub jest jakiś problem z IIS7 w tej konfiguracji.Usługi IIS nie rozpoznają atrybutu "targetFramework" z .NET 4.0, mimo że moja pula aplikacji jest skonfigurowana do korzystania z .NET 4.0.
Jeśli używam polecenia "aspnet_regiis -lv", to mówi mi, że tylko .NET 4 jest zarejestrowany w IIS.
Nie wspomniano próbuje tego rozwiązania: http://stackoverflow.com/questions/5420094/unrecognized-attribute-targetframework-in- Podfolder 4-0-site-with-02-0 – Rob
Sprawdziłem to - moja wersja IIS to 7, a katalog wirtualny zdecydowanie używa .NET 4.0 (przynajmniej według IIS). W tym momencie rozważam przebudowanie całego środowiska od zera. –
Jaki jest dokładny numer wersji .NET wyświetlany w puli aplikacji? Czy to "4.0.21006.1"? Czy mógłbyś pokazać, jak wygląda Twój web.config? –