Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Импорт одной сборки вдругую.

842
08 октября 2009 года
sigmov
301 / / 16.09.2008
Есть следующая проблема:

Пишу сборку на С#.

При этом она использует ограниченное число функций из сборки на clr:pure, которая весит аж 8 метров.

Вопрос:

Можно ли как-нибудь слинковать сборку на C# таким образом, чтобы в ней оказались и используемые в ней процедуры подключаемой сборки?
Т.е. чтоб не приходилось таскать с ней сборку в 8мб.

Что-то типа статического линкования с MFC.
5
08 октября 2009 года
hardcase
4.5K / / 09.08.2005
Можно, при условии, что требуемый функционал будет скомпилирован в отдельный .NET-модуль.
842
09 октября 2009 года
sigmov
301 / / 16.09.2008
Цитата: hardcase
Можно, при условии, что требуемый функционал будет скомпилирован в отдельный .NET-модуль.



Спасибо.

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

5
09 октября 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: sigmov
А каким образом, или какой опцией будет производиться данное включение?


Дело в том, что известные мне ИДЕ не позволяют выполнить подобный финт ушами из пользовательского интерфейса, впрочим, задача решается прямым редактированием csproj файла. Добавляем новую группу в секцию <Project>, в нее - элемент <AddModules />.

 
Код:
<ItemGroup>
    <AddModules Include="относительный_путь_к_проекту_модуля\bin\$(Configuration)\мой_модуль.netmodule" />
</ItemGroup>
Значение $(Configuration) разворачивается в Release или Debug, т.о. можно подключать соответствующие билды netmodule-файла.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог