私は検索機能を持つアプリを持っています。検索アルゴリズムは別のdllにコンパイルされます。検索アルゴリズムのC#コードでは、設定ファイルに保持されている文字列を使用して、検索インデックスが存在するディレクトリを指しています。しかし、一旦検索コードがコンパイルされると、設定ファイルは何とかdllに組み込まれます。このコードの複数のバージョンをサーバー上で実行し、それぞれがインデックスの別の場所を指し示すようにします。そして私は、オペレータがファイルを変更して、各バージョンが必要なものを見つけたときに別のものを指すようにしたい。設定ファイルと設定ファイルの両方がdllに組み込まれてしまいます。これをどうすれば達成できますか?これを行うための業界標準の正しい方法は何ですか?展開時にファイルの場所を定義する
0
A
答えて
1
設定ファイルがコンパイルされているのは奇妙なことです...それについては確かですか?設定ファイル、設定ファイル、およびresxファイルは、出力ディレクトリにコピーする必要があります。ソリューションエクスプローラで変更できるプロパティでもあります。
System.Configuration.ConfigurationManager.AppSettings.Get("YourKey")
しかし、これは、アプリケーションが再起動されるまでユーザーの変更についてはわかりません。設定を動的にする必要がある場合は、データベースに保存するか、開いたファイルに必要なときに毎回読み取りと終了を行う必要があります。
これが役に立った!
関連する問題
- 1. ローカル展開 - 既定の場所を変更する
- 2. CodePush:Visual Studioプロジェクトの展開キーの場所
- 3. 定義の混乱を展開する
- 4. .exeと別の場所に.exeを展開する
- 5. リアルタイム展開中にjarファイルを追加する場所はどこですか?
- 6. 展開時のtomcat javaファイル
- 7. ファイルの場所を開く
- 8. 展開ビジネスネットワーク定義Hyperledger
- 9. Laravel .envでファイルの場所を定義する方法は?
- 10. memcpy定義の場所
- 11. Backbone.js - ビューヘルパーを定義する場所は?
- 12. Xtextでコードフォーマットを定義する場所
- 13. デザインガイドライン:変数を定義する場所
- 14. ノード/エクスプレスハンドルバー - カスタムヘルパーを定義する場所
- 15. enumsを定義する場所
- 16. Celeryサブタスクキューを定義する場所
- 17. ビューを所定の位置に展開する方法は?
- 18. PHPでファイル格納場所を定義する方法アップロードファイル
- 19. React-BootstrapでCSSファイルを定義する場所は?
- 20. JSZip一時ファイルの場所
- 21. Tomcat:私のWebアプリケーションの展開場所を知る方法
- 22. 複数のYii2先進的なプロジェクトの場所のNginx設定(展開の展開)
- 23. ファイルを開く/保存せずに所定の場所に保存ダイアログボックスASP.NET
- 24. 未定義になる前にマクロを展開する
- 25. 新しい角度ウェブパックの設定にタイプ定義ファイルを含める場所
- 26. TFSビルドの定義と展開
- 27. NgModule定義ファイルに関数の場所を挿入するには?
- 28. ローカルの光沢のあるサーバーにRプロジェクトを展開する場所
- 29. nginxは他の場所に展開していません
- 30. Javaアプリケーション(RMIサーバー)を複数の場所に自動的に展開する
アプリを再起動できます。それは問題ではない。どちらかがコンパイルされているか、ファイルがどこに置かれているのかわかりません。それはどこに出力されますか?ありがとう! – Barka
コンパイル時に出力ファイル "bin"がbinフォルダになります。 –
私はもう少し掘り下げて、ここで全体の質問を改めました:http://stackoverflow.com/questions/9762938/moving-the-config-files-for-a-dll-to-the-app-that-calls-the -dll。あなたのご意見ありがとうございます。あなたは正しい方向に私を助けました。 – Barka