Tôi bắt đầu với một ứng dụng web ASP.net 3.5 và nâng cấp lên ASP.net 4.0. Khi tôi chạy các ứng dụng trên máy trạm phát triển của tôi trong trình gỡ rối Visual Studio 2010, mọi thứ dường như là tốt. Tuy nhiên, khi tôi đẩy ứng dụng lên máy chủ web phát triển của tôi, tôi vẫn tiếp tục nhận được thông báo lỗi, mà tôi giải quyết bằng cách bình luận ra một số dòng từ web.config trong tôi ứng dụng làm việc trước đó:Tại sao tôi phải xóa các dòng khỏi web.config để nâng cấp lên .net 4.0?
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<!--<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>-->
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<!--<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>-->
<!--<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>-->
<!--<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>-->
<!--<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>-->
</sectionGroup>
</sectionGroup>
</sectionGroup>
Ai đó có thể giải thích cho tôi tại sao tôi phải làm điều này để ứng dụng của tôi hoạt động trên máy chủ web phát triển của tôi với .net 4.0?
Vì vậy, có một máy mặc định ở đâu đó làm cho các thiết lập này không cần thiết? –
machine.config nằm trong thư mục framwork, thường là tại: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config –