0

ASP.NET 2.0 Web フォーム Web サイトを実行しているサーバーがあり、これを手動で ASP.Net 4.0 にアップグレードしたいと考えています。必要な手順は何ですか? このサイトではまだ ASP.NET 4.0 の機能を使用していませんが、将来的には使用する可能性があるため、Web サイトを準備したいと考えています。注: サーバーには Visual Studio がインストールされていないため、ウィザードを使用して自動変換を実行して Visual Studio をインストールすることはできません。または、サイトを別のマシンにコピーしてプロジェクトを .NET 4 に変換することは避けたいオプションです。

.NET 4 と .NET web.config を比較すると、TargetFramework="4.0"プロパティなどの違いに気付きました。しかし、手動移行には他に何が関係しているのでしょうか?

私は a のすべてのプロパティと値にあまり精通してweb.configいません。そのため、ファイルをいじって、他の何かを壊したり妨げたりしたくありません。

4

1 に答える 1

2

注意すべき点の 1 つは、web.configファイル内の次の点です。

<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>
</configSections>  

これらの構成セクションがmachine.configファイルに存在するようになりました。それらがアプリのweb.configファイルに存在し、それらを削除しない場合、500.19 Internal Server Error.

于 2013-09-25T15:13:39.173 に答える