Приложение .NET не полностью работает при использовании CLR Hosting API

Я загружаю приложение .NET, используя ICLRRuntimeHost::ExecuteInDefaultAppDomain метод, который запускает приложение в порядке. Тем не менее, приложение использует Log4Net с помощью которого он должен вывести информационное сообщение после запуска, но это никогда не происходит. Он работает нормально, когда открывается нормально, хотя, так что это должно быть что-то со средой хостинга CLR, которая делает его неспособным функционировать должным образом, я просто не знаю, что именно.

Вот код, который делает регистрацию:

using System;
using System.Windows.Forms;

using log4net;

namespace TestApplication
{
public partial class MainForm : Form
{
private static readonly ILog log = LogManager.GetLogger
(MethodBase.GetCurrentMethod().DeclaringType);

public MainForm()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
log.Info("Application has started");
}
}
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]