использование поставщика членства asp.net в библиотеке классов - PullRequest
4 голосов
/ 04 января 2011

Я пытаюсь создать DLL, которая получает параметры (имя пользователя, пароль, адрес электронной почты).DLL должна добавить пользователя в мои таблицы базы данных asp.net с помощью библиотеки членства.

Я создал библиотеку классов и добавил консольное приложение к решению.Я добавил ссылку из библиотеки классов в консольное приложение.Но когда я пытаюсь запустить консольное приложение, оно говорит, что тип или пространство имен не может быть найдено .....

Здесь вы можете найти пример проекта: http://dl.dropbox.com/u/2266219/ASPBenutzer.zip.

Когда я удаляю функцию ErstelleBenutzer, которая использует библиотеку Membership, моя тестовая программа (с использованием дополнения) работает ...

Может быть, у вас есть идея?

С уважением, float

Ответы [ 2 ]

1 голос
/ 04 января 2011

Вы должны убедиться, что правильная конфигурация находится в вашем файле app.config. (см. мой ответ здесь )

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="MembershipConnectionString" connectionString="connectionstringdetails" providerName="System.Data.SqlClient" />
  </connectionStrings>
  <system.web>
    <membership defaultProvider="DefaultSqlMembershipProvider">
      <providers>
        <clear />
        <add name="DefaultSqlMembershipProvider" connectionStringName="MembershipConnectionString" type="System.Web.Security.SqlMembershipProvider" />
      </providers>
    </membership>
  </system.web>
</configuration>
0 голосов
/ 04 января 2011

Может быть, вам нужно добавить ссылку на System.Web из консольного приложения.

...