powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / IIS ServerManager - странности
8 сообщений из 8, страница 1 из 1
IIS ServerManager - странности
    #38969519
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нарвался на такой эффект:
На компьютере стоит IIS 7 и IIS Express 8.

Такой вызов работает с полноценным или экспрессом в зависимости от того, из какого фолдера референснута ассембли
Microsoft.Web.Administration.dll

Код: c#
1.
using (ServerManager iisManager = new ServerManager())



А если мне надо дать возможность выбора юзеру экспресс или не-экспресс использовать, тогда как референсить ассембли?
...
Рейтинг: 0 / 0
IIS ServerManager - странности
    #38969564
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh, эээм... а что эти сборки различаются? или только пути отличаются?
...
Рейтинг: 0 / 0
IIS ServerManager - странности
    #38969586
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserWinnipuh, эээм... а что эти сборки различаются? или только пути отличаются?

получается отличаются, п-ц в том, что если цепонуть сборку от экспресса и экспресс установлен в системе, то здесь

Код: c#
1.
using (ServerManager iisManager = new ServerManager())



идет коннект только к экспрессу
и соответственно, если от взрослого,то к взрослому IIS.

Я проморочился с инсталлятором, в котором исп-ся во время установки работа с IIS.
Сейчас референснул ассембли и сделал копи локал.
...
Рейтинг: 0 / 0
IIS ServerManager - странности
    #38969600
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На первый взгляд вроде похожи, но кто знает. Версии разные, размеры разные, экспрессовая ассембли лежит в GAC

C:\Windows\assembly\GAC_MSIL\Microsoft.Web.Administration\7.9.0.0__31bf3856ad364e35

, взрослая в

C:\Windows\System32\inetsrv
...
Рейтинг: 0 / 0
IIS ServerManager - странности
    #38969624
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh, а если попробовать зареференсить взрослую dll, но вызывать параметризованный конструктор, передавая соответствующие редакции пути до конфига?

%windir%\system32\inetsrv\config\applicationhost.config
%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config
...
Рейтинг: 0 / 0
IIS ServerManager - странности
    #38969657
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserWinnipuh, а если попробовать зареференсить взрослую dll, но вызывать параметризованный конструктор, передавая соответствующие редакции пути до конфига?

%windir%\system32\inetsrv\config\applicationhost.config
%userprofile%\documents\iisexpress\config\applicationhost.config
%userprofile%\my documents\iisexpress\config\applicationhost.config


Взрослой всунул путь к конфигу экспресса - подхватился, выдает сайты экспресса.
Экспрессную зареференсил, всунул явный путь к конфигу взрослого IIS - тоже сработала правильно.

Но почему разное поведение внутри в зависимости от места откуда референснута длл?
...
Рейтинг: 0 / 0
IIS ServerManager - странности
    #38969696
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
By Design? :) рефлектор в руки и вперед - удовлетворять любопытство :)
...
Рейтинг: 0 / 0
IIS ServerManager - странности
    #38969704
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserBy Design? :) рефлектор в руки и вперед - удовлетворять любопытство :)

да х.бы с ним с тем любопытством, тут бы быть уверенным в поведении инсталлятора
То есть, чтобы он всегда к взрослому IIS цеплялся
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / IIS ServerManager - странности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]