2011-06-20 22 views
7

ターゲットプラットフォーム3.5でプロジェクトが構築されています。 私はそれを展開:2.0.50727:異なるWindowsで属性 'multipleSiteBindingsEnabled'が認識されない

  • は機械
  • は、Microsoft .NET Framework バージョンにインストールされている.NET 4がある
  • Windows 7の7
  • をIIS。 (AppPoolより)
  • ASP.NETバージョン:2.0.50727

(アプリケーションプールからの)アプリケーションに失敗しました。パーサーエラーメッセージ: 属性 'multipleSiteBindingsEnabled'が認識されません。属性名では大文字と小文字が区別されることに注意してください。

私は、Windows 7のためのSP1をインストールし、現在の構成は次のとおりです。

  • は機械
  • は、Microsoft .NET Framework バージョンにインストールされている.NET 4がある
  • Windows 7の7
  • をIIS :2.0.50727。 (AppPoolより)
  • ASP.NETバージョン:2.0.50727 (アプリケーションプールから)

、今それがに動作します。

このWindows 7 SP1の修正はどこかで記述されていますか?他のWindows(XP、2003、2008 R2)ではどうしたのですか?

+0

私はこの動作も見ています。これは.Net 4.0の機能ですが、.Net 3.5をターゲットにしています。 –

答えて

1

この属性は.NET Framework 4.0を対象とするアプリケーションにのみ適用されるため、構成からすべて削除することをお勧めします。 であっても、文書化されたSP1リリースに埋め込まれたメモを見つけることはできますが、3.5のような古いフレームワークをターゲットにしている場合はまだ役に立ちません。 http://msdn.microsoft.com/en-us/library/system.servicemodel.servicehostingenvironment.multiplesitebindingsenabled.aspx

2

問題はアプリケーションプールです: 'multipleSiteBindingsEnabled' 属性とそのサポートを説明

MSDNリンク。ターゲットの.netフレームワークが4.0のVisual Studioの場合は、.netフレームワークのバージョンを2.0から4.0に変更してください。なぜなら、アプリケーションをホストするとき、デフォルトではプール内のバージョン2に設定されているからです。アプリ用のアプリケーションプールをクリックすると、バージョンを4.0に変更できます。

関連する問題