2014-12-16 2 views
0

Я работаю над веб-приложением asp.net mvc-5. Теперь внутри вида входа, когда пользователь нажимает на размещаете, следующее будет сгенерировано исключение: -Не удалось загрузить файл или сборку «MySql.Web, Version = 6.7.4.0, Culture = neutral

Could not load file or assembly 'MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The system cannot find the file specified. 

теперь я commnted в

connectionStringName="LocalMySqlServer" applicationName="/" />--> 
     </providers> 

из файла machine.config по этому адресу: -

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config 

, но это не помогло решить проблему, может ли кто-нибудь принять участие в этом, пожалуйста? Благодаря

EDIT

здесь весь файл web.config: -

<?xml version="1.0" encoding="utf-8"?> 
<!-- 
    For more information on how to configure your ASP.NET application, please visit 
    http://go.microsoft.com/fwlink/?LinkId=301880 
    --> 
<configuration> 
    <appSettings> 
    <add key="webpages:Version" value="3.0.0.0" /> 
    <add key="webpages:Enabled" value="false" /> 
    <add key="ClientValidationEnabled" value="true" /> 
    <add key="UnobtrusiveJavaScriptEnabled" value="true" /> 
    </appSettings> 
    <system.web> 
    <membership> 
     <providers> 
     <add name="TestDomain1ADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=4.0.0.0, &#xA;   Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="DomainConnectionString" connectionUsername="Tgroup\administrator" connectionPassword="******" attributeMapUsername="sAMAccountName"/> 

     </providers> 
    </membership> 
    <compilation debug="true" targetFramework="4.5" /> 
    <httpRuntime targetFramework="4.5" /> 
    <authentication mode="Forms"> 
     <forms loginUrl="~/Account/Login" timeout="2880"/> 
    </authentication> 
    </system.web> 
    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 
    <connectionStrings> 
    <add name="DomainConnectionString" connectionString="LDAP://WIN-SPDev.Tgroup.local/OU=Domain Controllers,DC=Tgroup,DC=local"/> 
    </connectionStrings> 
</configuration> 

Вот полная ошибка: -

Server Error in '/' Application. 
-------------------------------------------------------------------------------- 


Configuration Error 
    Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: Could not load file or assembly 'MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The system cannot find the file specified. 

Source Error: 



Line 249:  <providers> 
Line 250:  <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" /> 
Line 251:  <add name="MySQLMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Clear" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" /> 
Line 252:  </providers> 
Line 253: </membership> 
+1

Правильная версия dll mysql присутствует в вашей папке bin? –

+0

@ThomasLielacher, но я не использую mysql, я даже не подключил свой проект к какой-либо базе данных. Я просто добавлю контроллер дома и контроллер учетной записи, можете ли вы притворяться? –

+0

Возможно, вы можете посмотреть мой ответ на http://stackoverflow.com/questions/28911096/could-not-load-file-or-assembly-mysql-web-version-6-8-3-0/29148048# 29148048 –

ответ

1

Какие ссылки у вашего проекта есть? Даже если вы не ссылаетесь на MySql напрямую, возможно, у вас есть ссылка на сборку, которая имеет зависимость от конкретной версии MySql.

+0

спасибо за ответ, да, у меня есть ссылка на " System.Web.Security.ActiveDirectoryMembershipProvider «Можете ли вы проверить мое редактирование на исходный вопрос, я предоставил свой файл web.config..thanks –

+0

Как насчет файла web.config в папке« Представления »? Какой-нибудь материал в MySql? Если нет, просто выполните текстовый поиск по всему решению для «MySql». Ошибка звучит так, будто она где-то прячется в файле конфигурации. – Brad

+0

В моем решении нет MySql. странно, что в исключении он показал два объекта внутри тега , а в строке 251 я создам исключение. в то время как внутри моего файла web.config у меня есть только один объект-поставщик, поэтому откуда взялся объект на линии 251? может устраивать? –

0

Какие узлы действительно есть ссылки вы в вашем проекте? Если вы не используете библиотеку MySQL, вы можете удалить ее. Если вы хотите сохранить ссылку, убедитесь, что у вас есть правильная версия библиотеки.

+0

как я уже упоминал, у меня нет каких-либо сборников mysql или ссылок внутри моего проекта визуальной студии ... –

0

Проверьте файл web.config. Там может быть ссылка на то, что он где-то плавает.

+0

Я ищу, что в нем нет ничего, содержащего MYSql или даже SQL .... –

Смежные вопросы