У меня была похожая проблема несколько лет назад. Они не запретили полный IIS, но наличие учетной записи локального администратора, которая необходима для настройки и отладки развернутых приложений IIS.
К счастью, в компании была внутренняя процедура, позволяющая получить учетную запись локального администратора: заполнить назначенный документ, отправить в пользовательские службы (+ копия менеджеру), подождать некоторое время.
Самым важным было правильно указать причины, по которым требовалась учетная запись локального администратора. Теоретически с IIS Express должно быть все в порядке, но некоторые функции работают по-другому (некоторая библиотека вышла из строя в среде разработки коллеги из-за нелокального использования администратором/IIS Express).
Мои предложения заключаются в следующем:
Попытайтесь выяснить, почему вам не разрешено использовать IIS локально.
Четко заявите, что некоторые функции невозможно разработать без полноценного IIS. Придерживайтесь фактов и подчеркните, что в этом случае на некоторые поставки могут повлиять. Вашему менеджеру (или владельцу продукта) важно узнать об этом как можно скорее.
Если вы не можете найти способ, попросите более изолированную среду (например, виртуальную машину), где у вас есть полные права (установите IIS, опубликуйте ее и т. д.).
ИТ-отделы любят универсальные решения. В идеальном мире у всех в компании был бы один и тот же компьютер с одним и тем же программным обеспечением и в одной и той же конфигурации. Это значительно облегчило бы их работу. Чем меньше у них программного обеспечения, тем меньше уязвимостей безопасности им нужно беспокоиться, тем меньше проблем несовместимости им нужно решать и тем больше они могут автоматизировать. Поэтому любой, кто приходит и говорит: «Но я действительно хочу использовать программное обеспечение X вместо программного обеспечения Y», бросает гаечный ключ в свои механизмы.
Обычно существует процедура, позволяющая запросить уникальное программное обеспечение для вашей работы, но она будет намеренно запутана, чтобы гарантировать, что вы используете этот процесс только тогда, когда вы действительно должен у вас есть это программное обеспечение, и вы не просто хотите удовлетворить свои личные предпочтения.
Спросите своего менеджера, что вам нужно делать, если вам нужно конкретное программное обеспечение для вашей работы. Не спрашивайте IIS, попросите описание общего процесса. Тогда вы будете лучше понимать, что на самом деле влечет за собой ваш запрос. Так вам будет легче спорить и предоставлять необходимые документы вашему менеджеру, чтобы ему просто нужно было переслать их нужному получателю.