2012-03-16 21 views
6

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?

Trả lời

5

Tôi đã phải làm điều này rất nhiều lần! về cơ bản. Net4 có rất nhiều thứ được quảng bá cho machine.config nên không còn cần thiết nữa trong web.config

+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? –

+1

machine.config nằm trong thư mục framwork, thường là tại: C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config –

Các vấn đề liên quan