C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■85694 / 4階層)  .configファイルを出力しない方法
□投稿者/ 魔界の仮面弁士 (1460回)-(2017/11/14(Tue) 18:50:25)
2017/11/14(Tue) 18:58:37 編集(投稿者)

No85693 (WebSurfer さん) に返信
> 接続文字列とか、アプリを動かすのに必要な情報が入っていると、削除するのは
> 完全に NG でしょう。

接続文字列などといった「設定」タブなどで指定される情報――具体的には

/configuration/configSections/sectionGroup[@name='userSettings']/section
/configuration/configSections/sectionGroup[@name='applicationSettings']/section
/configuration/connectionStrings/add

のエントリーの内容――については、Settings.Designer.cs 内に
『既定値』として、DefaultSettingValue 属性で埋め込まれるため、
*.exe.config が無かったとしても、既定値設定で動作しますね。
(app.config まで削除してしまうというのは、
 Settings.Designer.cs すら作られなくなるので NG ですが)


> supportedRuntime 要素だけなら、なくても動くかもしれないが、保証の限りでは
> ないということだと思います。

コンピューター全体に適用される設定項目については、machine.config で代用できますが、
流石に assemblyBinding、supportedRuntime(旧 requiredRuntime) の類は
アプリケーション単位で指定しないと意味が無い項目ですし、
特に理由が無い限り、削除すべきではないでしょうね。

.exe.manifest と違って、exe 内にリソースとして
埋め込めるものでもありませんし。(.exe.local もそうかな)
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[3]: .configファイルを出力しない方法 /WebSurfer →Re[5]: .configファイルを出力しない方法 /WebSurfer
 
上記関連ツリー

.configファイルを出力しない方法 / 虚炉太郎 (17/11/14(Tue) 12:51) #85682
Re[1]: .configファイルを出力しない方法 / WebSurfer (17/11/14(Tue) 13:47) #85685
│└ Re[2]: .configファイルを出力しない方法 / 虚炉太郎 (17/11/14(Tue) 14:28) #85688
│  ├ Re[3]: .configファイルを出力しない方法 / とっちゃん (17/11/14(Tue) 15:07) #85689
│  ├ Re[3]: .configファイルを出力しない方法 / WebSurfer (17/11/14(Tue) 18:04) #85693
│  │└ .configファイルを出力しない方法 / 魔界の仮面弁士 (17/11/14(Tue) 18:50) #85694 ←Now
│  │  └ Re[5]: .configファイルを出力しない方法 / WebSurfer (17/11/15(Wed) 11:58) #85704
│  └ Re[3]: .configファイルを出力しない方法 / shu (17/11/14(Tue) 20:06) #85695
Re[1]: .configファイルを出力しない方法 / kiku (17/11/14(Tue) 17:54) #85692

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信