これが重複している可能性があることはわかっていますが、これまでのすべての投稿で問題を解決できません。
Windows サービスがあり、このサービスが web.config から読み取られるようにします。ただし、machine.config から読み取り続けます。など、SO を含む多くのサイトから多くの設定の提案を試みました<appSettings file="location of web.config"
。
app.config を変更するたびに再インストールする必要がありますか? service.exe と同じフォルダーに service.exe.config があります。他に何を見逃したのでしょうか?
別のメモとして、IIS に 2 つの Web サイトがあります。ウィンドウ サービスが必要な web.config を取得するようにするにはどうすればよいですか?
私がそれをした方法を示すためにここにいくつかのコード:
private string uDir = ConfigurationManager.AppSettings["dir1"] + "\\dir1";
private string fDir= ConfigurationManager.AppSettings["dir2"] + "\\dir2";
private static string cs= ConfigurationManager.ConnectionStrings["cSqlServer"].ConnectionString.ToString();
private SqlConnection con = null;
Machine.config から値を返す ConnectionStrings を除いて、すべての ConfigurationManager は何も返しません。