Вопрос про создаваемые сборки
От: трайкатч  
Дата: 21.11.05 06:07
Оценка:
Возникла следующая проблема. Зарегестрировал RFD как shared сборку — все работает нормально. Но после отработки приложения в папке, где расположен главный модуль приложения — появились новые сборки — dll файлы. Раньше (когда RFD был private сборкой) такого не было. Можно ли как-нибудь запретить создание или хотя бы внести возможность автоматического удаления таких файлов. Спасибо!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Вопрос про создаваемые сборки
От: Alexey Axyonov Украина  
Дата: 21.11.05 09:18
Оценка:
Здравствуйте, трайкатч, Вы писали:

Т>Возникла следующая проблема. Зарегестрировал RFD как shared сборку — все работает нормально. Но после отработки приложения в папке, где расположен главный модуль приложения — появились новые сборки — dll файлы. Раньше (когда RFD был private сборкой) такого не было. Можно ли как-нибудь запретить создание или хотя бы внести возможность автоматического удаления таких файлов. Спасибо!


Насколько я помню dll файлы складывает дебаг версия библиотеки. Скомпилируй в релизе и никаких файлов не будет появляться.
... << RSDN@Home 1.2.0 alpha rev. 621>>
Re[2]: Вопрос про создаваемые сборки
От: трайкатч  
Дата: 21.11.05 11:05
Оценка:
Здравствуйте, Alexey Axyonov, Вы писали:

AA>Здравствуйте, трайкатч, Вы писали:


Т>>Возникла следующая проблема. Зарегестрировал RFD как shared сборку — все работает нормально. Но после отработки приложения в папке, где расположен главный модуль приложения — появились новые сборки — dll файлы. Раньше (когда RFD был private сборкой) такого не было. Можно ли как-нибудь запретить создание или хотя бы внести возможность автоматического удаления таких файлов. Спасибо!


AA>Насколько я помню dll файлы складывает дебаг версия библиотеки. Скомпилируй в релизе и никаких файлов не будет появляться.


В том-то и прикол, что в дебаге при private сборке ничего не появлялось, сделал релиз с shared сборкой и появились файлы
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Вопрос про создаваемые сборки
От: IT Россия linq2db.com
Дата: 21.11.05 12:29
Оценка: 2 (1)
Здравствуйте, трайкатч, Вы писали:

Т>Возникла следующая проблема. Зарегестрировал RFD как shared сборку — все работает нормально. Но после отработки приложения в папке, где расположен главный модуль приложения — появились новые сборки — dll файлы. Раньше (когда RFD был private сборкой) такого не было. Можно ли как-нибудь запретить создание или хотя бы внести возможность автоматического удаления таких файлов. Спасибо!


За создание сборок отвечает деректива условной компиляции #if DEBUG в файле MapEmit, метод CreateDescriptor.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Вопрос про создаваемые сборки
От: трайкатч  
Дата: 21.11.05 12:53
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, трайкатч, Вы писали:


Т>>Возникла следующая проблема. Зарегестрировал RFD как shared сборку — все работает нормально. Но после отработки приложения в папке, где расположен главный модуль приложения — появились новые сборки — dll файлы. Раньше (когда RFD был private сборкой) такого не было. Можно ли как-нибудь запретить создание или хотя бы внести возможность автоматического удаления таких файлов. Спасибо!


IT>За создание сборок отвечает деректива условной компиляции #if DEBUG в файле MapEmit, метод CreateDescriptor.


Немного офф-топ: у меня при релизе почему-то управление заходит в секцию DEBUG, как можно исправить сие недоразумение. Спасибо!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: Вопрос про создаваемые сборки
От: Alexey Axyonov Украина  
Дата: 21.11.05 13:34
Оценка: 42 (2)
Здравствуйте, трайкатч, Вы писали:

IT>>За создание сборок отвечает деректива условной компиляции #if DEBUG в файле MapEmit, метод CreateDescriptor.


Т>Немного офф-топ: у меня при релизе почему-то управление заходит в секцию DEBUG, как можно исправить сие недоразумение. Спасибо!


В проекте Rsdn.Framework.Data.csproj для первого фреймворка в релиз указаны директивы:

<Config
Name = "Release"
AllowUnsafeBlocks = "false"
BaseAddress = "285212672"
CheckForOverflowUnderflow = "false"
ConfigurationOverrideFile = ""
DefineConstants = "DEBUG;NO_HANDLE_EXCEPTIONS"
DocumentationFile = ""
DebugSymbols = "false"
FileAlignment = "4096"
IncrementalBuild = "false"
NoStdLib = "false"
NoWarn = ""
Optimize = "true"
OutputPath = "bin\Release\"
RegisterForComInterop = "false"
RemoveIntegerChecks = "false"
TreatWarningsAsErrors = "false"
WarningLevel = "4"
/>


А дожно быть:

<Config
Name = "Release"
AllowUnsafeBlocks = "false"
BaseAddress = "285212672"
CheckForOverflowUnderflow = "false"
ConfigurationOverrideFile = ""
DefineConstants = "TRACE;NO_HANDLE_EXCEPTIONS"
DocumentationFile = ""
DebugSymbols = "false"
FileAlignment = "4096"
IncrementalBuild = "false"
NoStdLib = "false"
NoWarn = ""
Optimize = "true"
OutputPath = "bin\Release\"
RegisterForComInterop = "false"
RemoveIntegerChecks = "false"
TreatWarningsAsErrors = "false"
WarningLevel = "4"
/>


IT, исправишь?
... << RSDN@Home 1.2.0 alpha rev. 621>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.