2010-06-17 2 views
3

Я пишу конфигурационное приложение C# для (среди прочего) настройки веб-сайтов. Требуется только поддержка IIS 7.x (Windows 2008/2008 R2), и для этого требуется, чтобы пакет совместимости был не-нет, поэтому я решил, что просто использую пространство имен Microsoft.Web.Administration.Как я могу построить против Microsoft.Web.Administration (IIS 7.x) на машине для сборки Windows 2003?

Однако единственное место, где я могу найти сборку, содержащую это пространство имен (Microsoft.Web.Administration.dll), находится в папке установки IIS 7.x, а наши основные машины сборки - Windows 2003 и поэтому не могут установить IIS 7.x.

Один из вариантов заключается в том, чтобы назначить машину для сборки 2008 года, но в настоящее время у нас есть только один, что не идеально. Мы уже исключили appcmd.exe.

Другой вариант - сделать пакет, состоящий из библиотек, необходимых для сборки против Microsoft.Web.Administration.dll. Кто-нибудь пробовал это? Есть ли такой пакет уже существующий, скрытый где-то на сайте загрузки MS?

Заранее спасибо.

+0

Windows 2008/Windows Vista использует одну и ту же сборку, в то время как Windows 2008 R2/Windows 7 - это еще одна пара. Если вы не можете указать машину Windows Server 2008, по крайней мере, вы должны использовать счетчик. Копирование сборки вокруг или с использованием неофициального пакета NuGet дает вам больше рисков для взлома вещей, https://blog.lextudio.com/2015/05/whats-microsoft-web-administration-and-the-horr-facts -you-should-know/ –

ответ

2

Работы. Dll's достаточно хороши, чтобы скомпилировать их. Просто возьмите их (с веб-сервера) и сделайте их доступными для системы сборки.

+0

Спасибо Том. У вас есть список DLL, который мне нужно будет скопировать, - это спасло бы обтекание рефлектора :) – JohnL

+0

Не совсем. Я развиваюсь на Win 7, o для меня проще просто установить IIS;) – TomTom

+0

LOL не проблема. Я развиваюсь на 2k8, это только наши машины сборки, которые имеют эту проблему. Я поговорил с боссом, и он говорит, что мы поместим его на машину сборки 2k8. Это всего лишь небольшой проект, поэтому его можно перемещать по мере того, как диктуют ресурсы. Спасибо за помощь – JohnL

Смежные вопросы