3

win2k3 サーバー (iis6) を win2012 (iis8) に置き換えます。古いサーバーから asp.net アプリを移動し、それらをアプリケーションとして構成し、2.0 フレームワークを指すようにしてから実行しようとすると、次のようになります。

Unrecognized attribute 'controlRenderingCompatibilityVersion'

Line 2:  <configuration>
Line 3:      <system.web>
Line 4:          <pages controlRenderingCompatibilityVersion="4.5" />
Line 5:      </system.web>
Line 6:  </configuration>

Version Information: Microsoft .NET Framework Version:2.0.50727.6407; ASP.NET Version:2.0.50727.6406 

私は一日中物事を試してきましたが、奇妙なことに、アプリケーションには独自のタグが付いているにもかかわらず、ソースファイルが IIS のルート web.config を指しています。

これは、asp.net 4+ に更新できないレガシー アプリであることに注意してください。

どんな助けでも大歓迎です。

4

1 に答える 1

1

最終的に私のために働いたものを見つけました。このリンクで web.config を手動で変換しました: http://msdn.microsoft.com/en-us/library/dd483478(v=vs.100).aspx

次に、アプリ プールを 4.5 にアップグレードしました (4 は私にとってはオプションではありませんでしたが、あなたにとってはそうかもしれません)。

于 2013-08-07T19:09:42.363 に答える