4 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊
從Beta開(kāi)始,Razor使用不同的配置節(jié)來(lái)全局定義名稱空間導(dǎo)入。在Views\Web.config文件中,應(yīng)添加以下內(nèi)容:
<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>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<!-- Your namespace here -->
</namespaces>
</pages>
</system.web.webPages.razor>
使用MVC 3升級(jí)工具可自動(dòng)確保您具有正確的配置值。
請(qǐng)注意,您可能需要關(guān)閉并重新打開(kāi)文件,以使編輯器可以獲取更改。

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊
我在使用Razor的MVC 4應(yīng)用程序中遇到了相同的錯(cuò)誤。為了清理web.config文件,我刪除了兩個(gè)webpages:配置值:
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="webpages:Enabled" value="false" />
恢復(fù)這些配置值后,頁(yè)面將正確編譯,有關(guān).Partial()擴(kuò)展方法的錯(cuò)誤也消失了。

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
我在VS 2015中遇到了這個(gè)問(wèn)題。以下內(nèi)容為我解決了這個(gè)問(wèn)題:
在應(yīng)用程序設(shè)置中找到“ webpages:Version”,并將其更新為版本3.0.0.0。我的web.config有
<add key="webpages:Version" value="2.0.0.0" />
我將其更新為
<add key="webpages:Version" value="3.0.0.0" />
- 4 回答
- 0 關(guān)注
- 279 瀏覽
添加回答
舉報(bào)