Проблема с нераспознанным атрибутом «multipleSiteBindingsEnabled» в разных Windows - PullRequest
7 голосов
/ 20 июня 2011

У меня есть проект, построенный на целевой платформе 3.5.Я развернул его:

  • IIS 7
  • Windows 7
  • . На компьютере установлен .NET 4
  • Microsoft .NET Framework Версия: 2.0.50727. 4961 (из AppPool)
  • ASP.NET Версия: 2.0.50727. 4955 (из AppPool)

Сбой приложения. Сообщение об ошибке анализатора: Нераспознанный атрибут 'multipleSiteBindingsEnabled'. Обратите внимание, что имена атрибутов чувствительны к регистру.

Я установил SP1 для Windows 7 и теперь конфигурация:

  • 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), это какое-то исправление для них?

Ответы [ 2 ]

2 голосов
/ 15 августа 2012

Проблема в пулах приложений.Если целевой платформой .net является 4.0 в вашей Visual Studio, то преобразуйте версию .NET Framework из 2.0 в 4.0 в пуле приложений.потому что, когда вы размещаете приложение, по умолчанию оно устанавливается на версию 2 в пуле.Нажав на пул приложений, который предназначен для приложения, вы можете изменить версию на 4.0.

1 голос
/ 26 июля 2011

Поскольку атрибут применим только к приложениям, нацеленным на .NET Framework 4.0, я бы посоветовал удалить его все вместе из вашей конфигурации.Даже если вы сможете найти некоторые заметки, скрытые в документированном выпуске SP1, это все равно вам не поможет, если вы ориентируетесь на более старую платформу, например 3.5.

Ссылка MSDN, описывающая атрибут «multipleSiteBindingsEnabled» и его поддержка: http://msdn.microsoft.com/en-us/library/system.servicemodel.servicehostingenvironment.multiplesitebindingsenabled.aspx

...