Спрашивающий
Добавление в решение нового проекта, Добавление в решение нового проекта

Общие обсуждения
-
возникла ошибка: Не удалось найти файл метаданных. Я вставил в решение новый проект OrderPlacing, у него своя функция Main. Теперь я его использую как форму внутри своего проекта и запускаю ее с кнопки.
Main закомментировал, но нужно что-то еще сделать. Может в свойствах проекта? Инициализация формы происходит через конструктор.
Может app.config отредактировать(может этот файл вообще нужен?):<?xml version="1.0"?> <configuration> <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/></startup></configuration>
Или AssemblyInfo.cs ?
Eugene
- Изменен тип Maksim MarinovMicrosoft contingent staff, Moderator 26 сентября 2013 г. 6:41
5 августа 2013 г. 11:11
Все ответы
-
Как добавляли проект?
Когда возникает ошибка?
Как вы запускаете с кнопки другой Main? Если есть свой main, то вам по кнопке нужно запускать процесс, который запустит приложение, которое должно быть скомпилировано.
Поясните, пожалуйста, более подробно, что вы делали и в какой момент ошибка возникла.
5 августа 2013 г. 11:26Модератор -
Зашел правой кнопкой в общее решение и выбрал: добавить существующий проект.
Вот запись в кнопке:
frmOrderPlacing modForm = new frmOrderPlacing(MainWindow.CelCQGglobal);
Вот сам вставляемый проект:(ваырезал описания и переменных и процедуры):
using System; using System.Collections; using System.Windows.Forms; using CQG; using System.Collections.Generic; using System.Windows; namespace OrderPlacingNS { private void InitializeComponent() {} private System.ComponentModel.Container m_Components = null; internal const string DATE_FORMAT_SHORT = "dd/MM/yyyy"; public frmOrderPlacing(CQGCEL cel) { try { // Required for Windows Form Designer support InitializeComponent(); m_CEL = cel; InitializeOrdersList(); InitializeOrderTypes(); InitializeDurationTypes(); SetOrderPrices(null, eOrderType.otUndefined); ClearInstrumentData(); // Initializes connection controls cel_DataConnectionStatusChanged(eConnectionStatus.csConnectionDown); cel_GWConnectionStatusChanged(eConnectionStatus.csConnectionDown); // Disable buttons EnableButtons(); } catch (System.Exception ex) { throw new TypeInitializationException("frmOrderPlacing", ex); } } [STAThread] ..... [FlagsAttribute] ..... }
В проекте еще отдельно
ErrorHandler.cs
app.config
AssemblyInfo.cs
frmMidify.cs
Ошибка при компиляции.
Eugene
- Изменено Евгений771 5 августа 2013 г. 11:42
5 августа 2013 г. 11:41 -
Добавленный в решение проект был изначально запускаемым WinForms приложением?6 августа 2013 г. 6:40Модератор
-
Да. А я вставляю в кнопку WPF. Я функцию Main убрал. Вероятно нужно что-то еще сделать в настройках проекта.
Eugene
- Изменено Евгений771 6 августа 2013 г. 8:51
6 августа 2013 г. 8:49 -
Поменяйте тип добавленного проекта с Windows Application на Class Library. Иначе он не соберется без Main12 сентября 2013 г. 12:22