私は2部からなる溶液持っている:通常のWindowsのライブラリプレーンライブラリとユニバーサルライブラリの重複を避けるにはどうすればよいですか?
- (いずれもCPUのWindowsに対してコンパイル)ユニバーサルライブラリー
- を
これらの2つのプロジェクト(のWindows 10のプラットフォームに対してコンパイル)たとえば、エンドポイントのポート番号であるソケットを介して通信するため、一連の構成値を共有します。だから私はこれをやって終わる:
// In Proj1/service.cs
namespace Proj.Lib {
public class Service {
private string port = "6662";
}
}
// In Proj2/service.cs
namespace Proj.UniversalApp {
public class Service {
private string port = "6662";
}
}
二つのプロジェクト基本的に異なるプラットフォームに対してコンパイル、したがって、私はport
上の冗長性を避けるために、他に1を参照することはできません。
私にとって理想的な解決策は、変数を共通に保有する共通プロジェクトを作成し、Proj1
(Proj.Lib
)とProj2
(Proj.UniversalApp
)の両方で参照することです。
どのようにですか?