不同版本的Windows操作系统上出现了“未识别属性'multipleSiteBindingsEnabled'”问题

7

我有一个基于目标平台3.5构建的项目。我将其部署到:

  • IIS 7
  • Windows 7
  • 机器上已安装.NET 4
  • Microsoft .NET Framework版本:2.0.50727.4961(来自AppPool)
  • ASP.NET版本:2.0.50727.4955(来自AppPool)

应用程序失败。解析器错误消息:无法识别属性'multipleSiteBindingsEnabled'。请注意,属性名称区分大小写。

我为Windows 7安装了SP1,现在配置如下:

  • IIS 7
  • Windows 7
  • 机器上已安装.NET 4
  • Microsoft .NET Framework版本:2.0.50727.5444(来自AppPool)
  • ASP.NET版本:2.0.50727.5420(来自AppPool)

现在它可以工作了

这个Windows 7 SP1修复程序是否有描述?其他Windows(XP、2003、2008 R2)有没有类似的修复程序?


我也看到了这种行为。很奇怪的是,这是一个 .Net 4.0 的特性,但它却可以在针对 .Net 3.5 进行开发时正常工作。 - Josh Mouch
2个回答

2

问题出在应用程序池上。如果您在Visual Studio中的目标.Net框架为4.0,则需要将应用程序池中的.Net框架版本从2.0转换为4.0,因为默认情况下,在池中托管应用程序时,它被设置为版本2。通过单击应用程序池(适用于该应用程序的池),您可以将版本更改为4.0。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接