2017-11-24 23 views
1

私のApp.Configには次のものがありますが、これをコンソールアプリケーションに埋め込んで、configファイルがexeファイルに必要ないようにしたいと思います。これはどのように可能ですか?あなたがSetSwitchメソッドを呼び出すことができ実行時の設定がExeに埋め込まれています

<runtime> 
    <AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=false;Switch.System.IO.BlockLongPaths=false" /> 
</runtime> 

答えて

1

AppContext.SetSwitch("Switch.System.IO.UseLegacyPathHandling", false); 
AppContext.SetSwitch("Switch.System.IO.BlockLongPaths", false); 

MSDN上のドキュメントを参照してください。

+0

ありがとうございます。しかし、私はこれをXP上で実行する必要があります。これは特に.Net 4.6をターゲットにしています。これを行う他の方法は? – windowskm

+0

私は 'AppContext'ものが.NET 4.6で導入されたと思います。だから、あなたがコードで行うのか設定で行うのかは関係ありません。 .NET 4.6より下では動作しません。あなたは、XP上でこれらのスイッチなしで移動するか、別の方法を見つける必要があります... –

関連する問題