1

私のプロジェクトでは、フォルダーを参照しています:

string path=Path.Combine(@"E:\Per\kamlendra.sharma\Windows\main\software\my.software\my.software.Server\Resources", string.Format("LocalizationDictionary.{0}.xaml", SelectedNewLanguage.culture));

しかし、私はこのアドレスをハードコーディングしたくありません:

@"E:\Per\kamlendra.sharma\Windows\main\software\my.software\my.software.Server\Resources"

誰でもより良いアプローチを提案できますか?

4

3 に答える 3

4

アプリケーション データをapp.configに保存できます

于 2012-04-19T06:04:27.443 に答える
1

現在実行中のアセンブリの UNC パスを取得できます。次に、これを特定のサブフォルダーにアクセスするための基礎として使用できます-これは、探しているフォルダーがアセンブリが配置されているサブフォルダーであると想定しています...

System.Reflection.Assembly.GetExecutingAssembly().Location //This actually returns the assembly file name, so you would need to use FileInfo to get the folder location.

より良いアプローチは、おそらく System.Appdomain です。これにより、アセンブリではなく、実際の WPF アプリケーションの場所にアクセスできます。

System.AppDomain.CurrentDomain.BaseDirectory
于 2012-04-19T06:10:09.607 に答える
0

これは、アプリケーションデータファイルを構成および使用する方法です。

于 2012-04-19T06:15:19.267 に答える