2016-03-23 3 views
-2

Ich schrieb eine Website in asp.net mit Mitgliedschaft, ich verwendete SQl SERVER für Meine Website, als ich die Website zu meinem Gastgeber hochgeladen habe, hat es leider nicht funktioniert.Datei oder Assembly konnte nicht geladen werden 'MySql.Web, Version = 6.7.4.0, Culture = neutral, PublicKeyToken = c5687fc88969c44d' oder eine seiner Abhängigkeiten

es sagen: Datei oder Assembly nicht geladen werden konnte 'MySql.Web, Version = 6.7.4.0, Culture = neutral, PublicKeyToken = c5687fc88969c44d' oder eine ihrer Abhängigkeiten

aber ich habe nie mysql in ganzen mein Projekt,

und schließlich kann ich nicht auf machine.config in meinem Host zugreifen, geschieht dies nur, wenn der Benutzer sich einloggen möchte, andere Teile meiner Website funktionieren gut und lesen aus der Datenbank ohne Probleme.

das ist mein wesentlicher Bestandteil mywebsite:

<membership defaultProvider="AspNetSqlMembershipProvider"> 
<providers> 
<clear /> 

<add name="AspNetSqlMembershipProvider" connectionStringName="LocalSqlServer" applicationName="/" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="true" passwordFormat="Hashed" type="System.Web.Security.SqlMembershipProvider" /> 
</providers> 
</membership> 
<!--Profile--> 
<profile> 
<properties> 
<clear /> 
<add name="level" /> 
<add name="lastword" /> 
<add name="section" /> 
</properties> 

</profile> 

Error Message

sorry, ich bin nicht professionell, bitte mich vollständig beantworten.

dank

+0

Mögliche Duplikat [Kann nicht mysql.web Assembly laden] (http://stackoverflow.com/questions/17436446/cant -load-mysql-web-assembly) Wenn Sie sich das anschauen, erklärt es, was das verursacht. Grundsätzlich haben Sie einen Verweis auf die MySQL-DLL, die Sie entfernen müssen. Google Hinzufügen/Entfernen von Referenzen für Informationen zu diesem – Matthew

Antwort

1

Auf dem Dev-Box (das funktioniert) .... eine Suche in diesem Ordner

C: \ Windows \ Microsoft.NET \

für "machine.config"

Je nachdem, auf welcher Version Ihr IIS ausgeführt wird (normalerweise 2.0 oder 4.0) ...... suchen Sie die Datei machine.config.

öffnen Sie es und suchen Sie nach

MySql.Web 

, die erklären, warum es auf einem Dev-Box funktioniert und nicht auf Ihrem Einsatzort.

Sie müssen dies korrigieren.

See:

Can't load mysql.web assembly

(Die akzeptierte Antwort)

+0

Ich landete hier durch Google und diese Antwort wies mich in die richtige Richtung. – Orion

Verwandte Themen