У меня есть .net-сайт, размещенный в IIS7.5. В Windows 2008 R2. Пул приложений - .net V4.0. Мое веб-приложение находится в .NET, а база данных - MYSQL. Моя строка соединения:.net веб-сайт с базой данных mysql
DRIVER={MySQL ODBC 5.1 Driver};SERVER=localhost;DATABASE=mydb;UID=auser;PASSWORD=richard;OPTION=3
Я создал систему DSN для MySQL с выше водителя.
Приложение начинается с страницы входа. Когда я ввожу пароль пользователя, он возвращает null и, следовательно, логин завершается с ошибкой. Я попытался запустить хранимую процедуру непосредственно в базе данных, и он возвращает результаты в порядке. То же приложение отлично работает в среде разработки, но после развертывания в тесте не работает.
Когда я развертывается в тесте я должен был удалить следующие разделы из моего WebConfig:
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> <section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" /> <section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> <section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" /> <section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
из-за этой ошибки: Существует дубликат «System.Web.Extensions/скриптового/WebServices/roleService» раздел определен ,
Любые идеи, как решить эту проблему, будут высоко оценены. Благодарю.
Я перерегистрирован .NET С IIS
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
, а также добавлять в web.config, но все же вопрос.
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
ли дела вы с членством и провайдерами роли? – CAJE
Я проверил свой DSN, и он прошел успешно. – user3756152
Я могу видеть MySqlRoleProvider под провайдерами в IIS – user3756152