ASP.net MVC 4.0、共有ライブラリ、Web サービス プロジェクトの 3 つのプロジェクトを含む 1 つのソリューションがあります。ASP.net mvc プロジェクトの Web.Config の appSettings の重要な値を Web サービス プロジェクトに共有したいと思います。私はこの答えを見つけましたが、今はうまくいっています。
誰か私にアイデアを教えてください。
本当にありがとうございます。
ASP.net MVC 4.0、共有ライブラリ、Web サービス プロジェクトの 3 つのプロジェクトを含む 1 つのソリューションがあります。ASP.net mvc プロジェクトの Web.Config の appSettings の重要な値を Web サービス プロジェクトに共有したいと思います。私はこの答えを見つけましたが、今はうまくいっています。
誰か私にアイデアを教えてください。
本当にありがとうございます。
その情報をすべてのプロジェクトで共有する dll に保存できます。
新しいクラス ライブラリ プロジェクトを作成します。
たとえば、クラスに MyConfiguration.cs という名前を付けます
namespace CentralizedInformation
{
public static class MyConfiguration
{
public static string Value1 = "Test string value 1";
public static int Value2 = 2;
}
}
すべてのプロジェクトに参照を追加できるようになったら (プロジェクト -> 参照の追加 -> 参照 -> CentralizedInformation.dll を参照)
プロジェクトに追加します(ここではmvcプロジェクトの例)
using CentralizedInformation;
//for asp net mvc project
protected void Application_Start()
{
string mySharedAccrossAllProjectsString = CentralizedInformation.MyConfiguration.Value1;
//put it wherever you need it session or anything else
}
他のプロジェクトで同じものを参照するだけで完了です。また、データを更新したい場合はプロジェクトを再構築します...
そのdllには構成ファイルが含まれている可能性があり、プログラムでそのすべてのデータを公開できます。
このような単純なことを行うのは、非常に面白くて複雑な方法であることは認めます。しかし、それは方法です^^