2017-04-18 13 views
0

web.configからログファイルに書き込むことはできません。私は最近log4netをプロジェクトに追加しましたが、正常に動作しますが、パス宣言は失敗しています。ローカルパスを与えるとうまくいきますが、一般化されたパスを渡すと失敗します。Web.configファイルパスの宣言

Local Path:<file value="C://Users//abcd//Source//Repos//project2//sol//sol.logic//sol.logic//Logs//Log4net.txt" />

一般化パス: "〜ゾル// sol.logic // sol.logic //ログ// Log4net.txt" />

おかげでweb.configファイルで

+0

私はちょうど '//'、 '〜/'、 'ゾル//'や '/ゾル//'で始まるパスをしようとすることから始めたいです。また、それが失敗すると言うと、どこにログオンすると思っていますか? - それはあなたの出力ディレクトリに相対的に記録されると思いますので – Luke

+0

私はproj内で作成したテキストファイルにそれを記録しようとしています。 [Logs]フォルダに保存します。ありがとう –

答えて

0

、 はたぶん、あなたはこれを試すことができます。

<appSettings> add key="LOGS" value="~sol\sol.logic\sol.logic\Logs\" /></appSettings> 
+0

この場合、アプリの設定は変更する必要はありません。ログ$ netによって提供される設定ファイルをカスタマイズしようとしています。パス宣言に「ファイル値」があります。 –