PDFファイルを保存および読み取るためのC#プログラムを作成しました。このプログラムは、出力ファイルをローカルコンピューターのbinフォルダーに保存します。プログラムが別のコンピューターのファイルにアクセスできるようにします。
プログラムのapp.config
にファイルパスを保存することについて聞いたことがありますが、その方法がわかりません。
プログラムのapp.configファイルにファイルパスを保存するにはどうすればよいですか?
App configで次の形式を使用して、ファイルパスをapp.configファイルに保存できます。
<configuration>
<appSettings>
<add key="Path" value="\\ComputerName\ShareName"/>
</appSettings>
</configuration>
その後、ConfigurationManagerクラスを使用して、そこに保存されているアプリ設定を読み取ることができます。プロジェクトにSystem.Configurationへの参照を追加し、コードで参照する必要があります。
その後、ConfigurationManager.AppSettings["Path"]
にアクセスしてパスを読み取ることができます。これはstring
になります。
私は完全な初心者ですが、最近同じ問題が発生したので、これが私が思いついたものです。
解決策は、3つの別々のステップです。
上記の回答で述べたように、パスを指すキー値をApp.configに追加します。
<configuration>
<appSettings>
<add key="Path" value="C:\text.txt"/>
</appSettings>
</configuration>
Usingステートメントが必要です。usingSystem.Configuration;
これら2つに加えて、アセンブリへの参照も必要です。
「ConfigurationManaagerは現在のコンテキストに存在しません」というメッセージは消え、ファイルパスがわかります。