Кто-нибудь знает конкурента BiztalkNOS для регистрации dll библиотеки C # в GAC непосредственно из Visual Studio 2013?
NOS стоит 499 долларов, и я надеюсь, что есть альтернатива.
Кто-нибудь знает конкурента BiztalkNOS для регистрации dll библиотеки C # в GAC непосредственно из Visual Studio 2013?
NOS стоит 499 долларов, и я надеюсь, что есть альтернатива.
Я использую этот метод уже много лет в нескольких версиях Visual Studio. Вам просто нужно знать путь, по которому хранится gacutil.exe (см. ‹Yourpath›). Для пути по умолчанию проверьте: где находится gacutil.exe?
В VS перейдите в Инструменты -> Внешние инструменты, нажмите Добавить и введите
Заголовок, например «Ассамблея GAC»
Команда: ‹yourpath› \ gacutil.exe
Аргумент: / i $ (TargetPath)
Начальный каталог: $ (TargetDir)
... и нажмите "Применить". Когда вы создаете проект и хотите добавить сборку в GAC, просто выделите / выберите проект в проводнике решений и нажмите Инструменты -> Сборка GAC, и все, он «GAC'ed».
Это позволит вам вручную контролировать, когда вы используете GAC для DLL. Сценарий после сборки (другие ответы) добавляет его в GAC каждый раз: допустимый вариант, это еще одна возможность, на которую я хотел указать.
Вам не нужны надстройки, Windows SDK (поставляется с Visual Studio) предоставляет gacutil.exe именно для этой цели.
Вы можете использовать что-то вроде этого скрипта Post Build:
CALL "%VS110COMNTOOLS%vsvars32.bat"
gacutil.exe /i "$(TargetPath)"
VS110 - это версия Visual Studio, которую вам может потребоваться настроить для вашей локальной версии.
Это не совсем та же цель, но взгляните на BizTalk Deployment Framework (https://biztalkdeployment.codeplex.com/ < / а>). Приложив некоторые усилия, вы сможете развернуть свое приложение BizTalk только с одним скриптом. Ваши библиотеки будут установлены непосредственно в GAC.
Вот что мы используем:
"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe" /if "$(TargetFileName)"
Поместите это в свои проекты Свойства -> События сборки -> Командная строка события после сборки, и он будет развернут в GAC при сборке.
Это Visual Studio 2012 / BizTalk 2013