2011-06-20 87 views
7

我有一個使用目標平臺3.5構建的項目。 我部署它:在不同的Windows上無法識別的屬性'multipleSiteBindingsEnabled'問題

  • IIS 7
  • Windows 7的
  • 沒有安裝機
  • 的Microsoft .NET Framework版本 在.NET 4:2.0.50727。 (來自AppPool)
  • ASP.NET版本:2.0.50727。 (來自程序池)

應用失敗。解析器錯誤消息:無法識別的屬性'multipleSiteBindingsEnabled'。請注意,屬性名稱區分大小寫。

我安裝了SP1的Windows 7,現在的配置是:

  • IIS 7
  • Windows 7的
  • 有.NET 4機
  • 的Microsoft .NET Framework版本 上安裝:2.0.50727。 (來自AppPool)
  • ASP.NET版本:2.0.50727。 (從應用程序池)

現在它的工作原理

此Windows 7 SP1修補程序是否描述了某處?其他的Windows(XP,2003,2008 R2)又如何呢?

+0

我也看到了這種行爲。奇怪的是,這是一個.Net 4.0功能,但它的工作目標是.Net 3.5。 –

回答

2

的問題是應用程序池。如果您的Visual Studio中的目標.net框架爲4.0,然後將.net框架版本從2.0轉換爲App pool中的4.0。因爲當您託管應用程序時,默認情況下它會在池中設置爲版本2。通過點擊應用程序池,可以將版本更改爲4.0。