質問:mongodb asp.netセッションプロバイダ:web.configでアプリケーション名を設定する方法
私はカスタムMongoDBセッションプロバイダを持っています。 それは、この
<sessionState cookieless="false" timeout="20" regenerateExpiredSessionId="true" mode="Custom" customProvider="MongoSessionStoreProvider">
<providers>
<add name="MongoSessionStoreProvider" type="MongoSessionStore.MongoSessionStoreProvider" writeExceptionsToEventLog="true"/>
</providers>
</sessionState>
などのweb.configファイルで構成されますが、アプリケーション名が「/」であるため、それが例外をスローしています
私はアプリケーション名を設定するにはどうすればよい ?
メンバーシッププロバイダを定義していないため、すぐに定義するつもりはありません。
いいえ、私は前にそれを試しましたが、そうではありません。私はまた、変数applicationNameをプロパティで置き換えました。セットは何もせず、 "myapplication"を返しますが、それはどちらも動作しません。何かがアプリケーション名を上書きし続けます。 –
@Quandary - mongo設定ファイルはありますか? – Oded
これははるかに優れています。密接に見ると、ファイルMongoSessionStoreProvider.csのInitializeで変数configのプロバイダ設定情報が得られることがわかります。しかし、それは決してアプリケーション名を設定しないので、それは "/"で、これは私の設定を上書きする仮想パスです...なぜこれが今まで働いたのだろう... –