2011-01-27 17 views
0

Webアプリケーションとターゲット展開には、Windows 2003 64ビットが含まれます。私たちは、64ビットOS上でアプリケーションを実行すると、次のエラーを与える:エラー: 'asp:System.Web.UI:System.Web.Extensions、Version = 3.5.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'というエントリがすでに追加されています

The entry 'asp:System.Web.UI:System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' has already been added 

web.configファイルには以下が含まれます。

<pages validateRequest="false" enableEventValidation="false" viewStateEncryptionMode="Never" theme="esl_theme"> 
    <controls> 
     <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> 
    </controls> 
</pages> 

そして、私たちは、それをライン<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>を削除する場合動作するようです。

誰かが問題の理解に役立ち、是正措置を講じることができますか?これがなければ、アプリケーションは32ビットOSでコンパイルされません。

答えて

1

これは、アプリケーションまたはサブフォルダのルートweb.configですか?

あなたのアプリケーションが親からの参照を継承するようです。web.config

はからだろう:あなたの64ビットの問題については

  • ルートWeb.config
  • マシンのweb.config

、そのアセンブリがコンパイルされているかどうかを確認/ 64ビットのために構築されましたか否か。 64ビットではあまり働かないが、それは問題でなければならない。 64ビットバージョンを参照してみてください。

+0

ルートweb.configです。 machine.configに何が必要なのか教えていただけますか? – Kangkan

+0

'asp:System.Web.UI:System.Web.Extensions、Version = 3.5.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35'アセンブリ参照のエントリを探す必要があります。 – decyclone

+0

ありがとうございます。私は実際にルートweb.configを見つけることができました。ご協力いただきありがとうございます。 – Kangkan

関連する問題

 関連する問題