問題設置應用程序的名稱。 它在這樣MongoDB的asp.net會話提供:</p> <p>我有一個自定義的MongoDB會議提供商:如何在web.config中
<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,其中set什麼也不做,並且返回「myapplication」,但這也不起作用。有些東西會覆蓋應用程序名稱。 –
@Quandary - 有沒有mongo配置文件? – Oded
這比這好多了。如果仔細觀察它,您會發現它在MongoSessionStoreProvider.cs文件的Initialize中的變量config中獲取提供程序配置信息。但它從來沒有設置應用程序名稱,所以它是虛擬路徑,它是「/」,它覆蓋了我的設置......我想知道爲什麼這種情況有效...... –