Как упоминает friism, вам нужен код для чтения строки соединения из набора приложений.К счастью, osuritz уже выполнил работу на развилке MongoDB.Web на github.
Вам нужно будет скачать вышеуказанный разветвитель, собрать и изменить существующую DLLссылка на использование новой библиотеки DLL.
Затем ...
измените вашу конфигурацию:
<appSettings>
<add key="MONGOLAB_URL" value="mongodb://localhost/ASPNETDB"/>
</appSettings>
... указанное выше значение будет заменено на appharbor / mongolab (и если у вас есть другие части приложения, которые работают, то это правильно)
<providers>
<clear />
<add name="MongoDBMembershipProvider" type="MongoDB.Web.Providers.MongoDBMembershipProvider"
applicationName="/" appSettingsConnectionStringKey="MONGOLAB_URL" collection="Users"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" />
</providers>
Так что в приведенном выше конфиге он имеет параметр appSettingsConnectionStringKey.Код в настроенном поставщике считывает значение appSettingsConnectionStringKey 'MONGOLAB_URL', а затем использует его для чтения ConfigurationManager.AppSettings ["MONGOLAB_URL"], и он, очевидно, ДОЛЖЕН совпадать с именем ключа appsetting, приведенным выше.