沒有爲擴展名「.html」註冊的生成提供程序。能夠在 machine.config 或 web.config 中的 <compilation><buildProviders> 節註冊一個。請確保所註冊的提供程序具備包含值「Web」或「All」的 BuildProviderAppliesToAttribute 屬性。
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以瞭解有關該錯誤以及代碼中致使錯誤的出處的詳細信息。
異常詳細信息: System.Web.HttpException: 沒有爲擴展名「.html」註冊的生成提供程序。能夠在 machine.config 或 web.config 中的 <compilation><buildProviders> 節註冊一個。請確保所註冊的提供程序具備包含值「Web」或「All」的 BuildProviderAppliesToAttribute 屬性。html
解決方法:web
須要增長一項web.config 中system.web節點裏配置節點:c#
<compilation defaultLanguage="c#" debug="true">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
<!-- 加上此節點,保證本來就是.html類型的文件能正常訪問 -->
<buildProviders>
<add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
</compilation>ide