Microsoft.Web.Administration (для автоматизации IIS7) не работает в VS 2010 - PullRequest
3 голосов
/ 12 января 2011

Я пытаюсь поэкспериментировать с Microsoft.Web.Administration на моем Windows 7 x64 box, используя Visual Studio 2010. Когда я добавляю DLL к ссылкам в моем проекте C #, я вижу, как ее пространства имен и классы всплывают в Intellisense .

Но как только я собираюсь, я получаю сообщение «Тип или имя пространства имен« Web »не существует в пространстве имен« Microsoft »(вам не хватает ссылки на сборку?)», И я получаю ошибки сборки в коде, который я написано, как будто библиотеки даже не там.

Существует два набора библиотек DLL IIS7, которые я вижу:

  • % WINDIR% \ system32 \ Inetsrv
  • % Windir% \ syswow64 \ Inetsrv

Но оба набора, кажется, делают одно и то же: очевидно, вначале работают, а затем терпят неудачу при сборке.

Кто-нибудь знает, что мне нужно сделать, чтобы это работало?

1 Ответ

7 голосов
/ 12 января 2011

Если это проект .NET 3.5 или .NET 4.0, откройте свойства проекта. На вкладке «Приложение» возможно будет значение по умолчанию:

  • .NET Framework 3.5 Профиль клиента
  • .NET Framework 4 Профиль клиента

Измените это на .NET Framework 3.5 или .NET Framework 4. После этого ваш проект должен работать очень хорошо.

Как указывает ошибка компилятора, Microsoft.Web.Administration зависит от System.Web, на который нет ссылок в клиентских профилях 3.5 / 4.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...