Возникла следующая проблема. Зарегестрировал RFD как shared сборку — все работает нормально. Но после отработки приложения в папке, где расположен главный модуль приложения — появились новые сборки — dll файлы. Раньше (когда RFD был private сборкой) такого не было. Можно ли как-нибудь запретить создание или хотя бы внести возможность автоматического удаления таких файлов. Спасибо!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, трайкатч, Вы писали:
Т>Возникла следующая проблема. Зарегестрировал RFD как shared сборку — все работает нормально. Но после отработки приложения в папке, где расположен главный модуль приложения — появились новые сборки — dll файлы. Раньше (когда RFD был private сборкой) такого не было. Можно ли как-нибудь запретить создание или хотя бы внести возможность автоматического удаления таких файлов. Спасибо!
Насколько я помню dll файлы складывает дебаг версия библиотеки. Скомпилируй в релизе и никаких файлов не будет появляться.
... << RSDN@Home 1.2.0 alpha rev. 621>>
Здравствуйте, Alexey Axyonov, Вы писали:
AA>Здравствуйте, трайкатч, Вы писали:
Т>>Возникла следующая проблема. Зарегестрировал RFD как shared сборку — все работает нормально. Но после отработки приложения в папке, где расположен главный модуль приложения — появились новые сборки — dll файлы. Раньше (когда RFD был private сборкой) такого не было. Можно ли как-нибудь запретить создание или хотя бы внести возможность автоматического удаления таких файлов. Спасибо!
AA>Насколько я помню dll файлы складывает дебаг версия библиотеки. Скомпилируй в релизе и никаких файлов не будет появляться.
В том-то и прикол, что в дебаге при private сборке ничего не появлялось, сделал релиз с shared сборкой и появились файлы
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, трайкатч, Вы писали:
Т>Возникла следующая проблема. Зарегестрировал RFD как shared сборку — все работает нормально. Но после отработки приложения в папке, где расположен главный модуль приложения — появились новые сборки — dll файлы. Раньше (когда RFD был private сборкой) такого не было. Можно ли как-нибудь запретить создание или хотя бы внести возможность автоматического удаления таких файлов. Спасибо!
За создание сборок отвечает деректива условной компиляции #if DEBUG в файле MapEmit, метод CreateDescriptor.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, трайкатч, Вы писали:
Т>>Возникла следующая проблема. Зарегестрировал RFD как shared сборку — все работает нормально. Но после отработки приложения в папке, где расположен главный модуль приложения — появились новые сборки — dll файлы. Раньше (когда RFD был private сборкой) такого не было. Можно ли как-нибудь запретить создание или хотя бы внести возможность автоматического удаления таких файлов. Спасибо!
IT>За создание сборок отвечает деректива условной компиляции #if DEBUG в файле MapEmit, метод CreateDescriptor.
Немного офф-топ: у меня при релизе почему-то управление заходит в секцию DEBUG, как можно исправить сие недоразумение. Спасибо!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, трайкатч, Вы писали:
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>>