Составьте весь проект из другого проектаC#

Место общения программистов C#
Ответить
Anonymous
 Составьте весь проект из другого проекта

Сообщение Anonymous »

У меня есть приложение Windows Forms, которое я использую для генерации файлов ресурсов. Я пытаюсь добавить такую ​​функциональность к этому приложению, что позволило бы мне скомпилировать другое приложение Windows Forms в исполняемое файл, которое включало бы эти ресурсы. Тем не менее, я застрял на этой компиляции другой части проекта Windows Forms. < /p>

Я попытался следовать этой статье, мой код пока выглядит следующим образом: < /p>

CompilerParameters parameters = new CompilerParameters();
parameters.GenerateExecutable = true;
parameters.IncludeDebugInformation = true;
parameters.GenerateInMemory = false;
//parameters.TreatWarningsAsErrors = true;
parameters.WarningLevel = 3;
parameters.CompilerOptions = "/optimize";
parameters.OutputAssembly = "Program.exe";

CSharpCodeProvider codeProvider = new CSharpCodeProvider();
CompilerResults results = codeProvider.CompileAssemblyFromFile(parameters, new string[] { "Program.cs" });
< /code>

Я не совсем уверен, если я делаю это правильно (если я должен компилировать файл program.cs). Файл программы.cs выглядит следующим образом: < /p>

using System;
using System.Windows.Forms;

namespace example
{
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
< /code>

И когда я пытаюсь собрать его с приведенным выше кодом, я получаю эту ошибку: < /p>

Line number 16, Error Number: CS0246, 'The type or namespace name 'Form1' could not be found (are you missing a using directive or an assembly reference?)
< /code>

Я бы очень признателен, если бы вы, ребята, могли бы мне помочь, я никогда ничего не собирал из другого проекта. < /p>

Подробнее здесь: https://stackoverflow.com/questions/229 ... er-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»