2013-07-15 10 views
5

web config errorsServiceStack Razor web.config

<configSections> 
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
     <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
     <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
    </sectionGroup> 
    </configSections> 

Po zaktualizowana v3.9.55.0 My Web config dostał te błędy. Strona wciąż działa (zaskakująco). Strona oczywiście nie zadziała, jeśli je usunę. Nie jestem pewien, jak naprawić te błędy, a to by miało wpływ na cokolwiek.

Wygląda na to, że ma coś wspólnego z SS, który nie używa już maszynki Razor 1.0? Czy powinienem po prostu dodać Razor 2.0 z System.web.WebPages.Razor, aby naprawić problem?

Ponadto istnieje plik System.Web.Razor.UnofficalRazor v3.0 w plikach referencyjnych. Czy jest to mod SS lub oficjalna wersja beta MS?

Widzisz, jestem nieco zdezorientowany. Gdzie mogę uzyskać wyjaśnienie tej nowej aktualizacji? Dziękuję Ci.

+0

Z której wersji dokonałeś aktualizacji i jakiej metody użyłeś do aktualizacji (np. NuGet)? Zaktualizowałem dziś rano, nie zmieniając żadnego pliku web.config, a odnośniki do maszynki wciąż wskazują na wersję 1.0. – hhandoko

+0

@hhandoko, nie pamiętam dokładnie. Myślę, że pochodzi z 3.9.32.0 ... I nuget'd to. To nie jest biggie. Chodzi mi o to, chcę wiedzieć, czy wskazanie go na 2.0 byłoby poprawnym sposobem, aby to naprawić. A co to za Razor. Nieoficjalna rzecz? – Tom

+0

Czy wypróbowałeś "Czyste rozwiązanie"? To może być tylko gra w intellisense. Razor.Unofficial Myślę, że SS używa innej wersji Razor, która usuwa ASP.Net MVC deps. – hhandoko

Odpowiedz

1

Oto sekcja, która działa dobrze.

<configSections> 
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
     <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
     <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
    </sectionGroup> 
    </configSections> 

Jest wypróbowany i przetestowany. Możesz również sprawdzić mój fsharp port razor rockstars wraz z brzytwymi rockstars, nie wiem, czy brzytwa rockstars jest aktualizowana o najnowsze biblioteki.

UPDATE

Sprawdziłem razor rockstars myślę, że jest na bieżąco z najnowszymi ram. Powinieneś to również sprawdzić.

Najlepszym sposobem na rozwiązanie tego rodzaju błędu jest użycie ukończonego projektu zamiast biblioteki dll. Można więc debugować sam kod źródłowy i istnieje problem, który można naprawić.

Proszę dać mi znać, jeśli wymagane są dalsze szczegóły.

Powiązane problemy