MVC .net appMongoデータベースを接続します。だから私はdocumentationを見て始めます。接続を設定するには.net:注入されたオブジェクトのコンストラクタに渡す文字列パラメータ
、私はMongoClientクラスのコンストラクタに文字列を渡すことがあります。問題は、私は依存性注入を使用する城ウィンザーパッケージを使用しているということです
var client = new MongoClient("mongodb://host:27017,host2:27017/?replicaSet=rs0");
私はノブです。
私が行っている最初のものは、ウィンザーコンテナにコンポーネントを登録することです:
container.Register(Component.For<IMongoClient>()
.ImplementedBy<MongoClient>()
.LifeStyle.PerWebRequest);
そして私はにHomeControllerでそれを渡された:私の問題は、ある
private IRowan _rowan;
private IMongoClient _mongoClient;
public HomeController(IRowan rowan, IMongoClient mongoClient)
{
_rowan = rowan;
_mongoClient = mongoClient;
}
MongoClientのコンストラクタでStringをどのように渡すことができますか?
あなたのインスタンスを作成する場所がわかりません。 – HimBromBeere
https://stackoverflow.com/questions/20243543/castle-windsor-register-class-with-constructor-parametersこちらが役立ちますか? –
[Castleorの登録クラスとコンストラクタパラメータの登録クラス]の複製があります(https://stackoverflow.com/questions/20243543/castle-windsor-register-class-with-constructor-parameters) –