フォームベースのC#アプリケーションにコンソールを追加することは可能ですか?現在、私が次のようなことをするとき
Console.WriteLine("testing");
VS2010の出力ウィンドウに表示されます。コンソールをWindowsフォームアプリケーションに接続できるかどうかを知りたいので、出力がコンソールに表示されます。
編集:私の最初の質問は少し誤解を招くようで、それは私が達成したいことを正確に指定していませんでした。を使用してアプリケーションにコンソールを追加しました
[DllImport("kernel32")]
static extern int AllocConsole();
しかし、私が本当に望んでいるのは、log4netコンソールアペンダーの出力がそのコンソールに表示されることですが、これは発生していません。私のアペンダーのxmlは
<appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
<mapping>
<level value="INFO" />
<foreColor value="White" />
<backColor value="Red, HighIntensity" />
</mapping>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%class %date - %message %newline" />
</layout>
</appender>
今私が好きになるとき
log.info("Some log");
新しく追加されたコンソールウィンドウにはまだ表示されません。私がそれをどのように行うことができるかについての提案はありますか?