Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Как задать имя сборки при компиляции?


Автор: Voyager 28.5.2008, 18:39
Компилирую сборку с помощью кода
Код

        public static CompilerResults CompileAssemblyFromFile(CompilerParameters options, params string[] fileNames)
        {
            using (CSharpCodeProvider Provider = new CSharpCodeProvider())
            {
                return Provider.CompileAssemblyFromFile(options, fileNames);
            }
        }

В качестве options.OutputAssembly задаю путь, допустим C\temp\Form.Test_f040467da2c44201a6d80b3c3aa4737b.dll (генерирую временный путь к файлу).
Имя сборки (FullName) после компиляции получается Form.Test_f040467da2c44201a6d80b3c3aa4737b, а надо Form.Test. Как задать имя сборки, отличное от имени файла (может это можно сделать в options.CompilerOptions?), или есть только один способ (options.OutputAssembly = @"C\temp\Form.Test.dll")?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)