Witam pisze swoje portfolio a że ostatnio pisałem dyplomówkę w C#.NET to postanowiłem pójść dalej i zostać w technologi .NET, ale do rzeczy.
Korzystam z bazy MySQL do której można łączyć się z zewnątrz, a strona stoi na innym serwerze też darmowym. Po długim szukaniu darmowych : konta na bazy i na ASP.NET 3.5 postanowiłem sprawdzić czy konta faktycznie działają. Wrzuciłem swoją stronkę i ok strona działa więc ASP.Net 3.5 jest obsługiwane wszystko pasuje. Kolejny krok podłączam do mojej strony connectorek do MySQL w wersji 6.1.2.0 dodaje referencje, wrzucam dll do folderu z projektem. Wrzucam na serwer nadpisuje i moim oczom ukazuje się :
<quote>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.Data, Version=6.1.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies. The system cannot find the file specified.
Source Error:
Line 37: <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
Line 38: <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<font color="red">Line 39: <add assembly="MySql.Data, Version=6.1.2.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D" /></font>
Line 40: <add assembly="MySql.Web, Version=6.1.2.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D" /></assemblies>
Line 41: </compilation>
Source File: C:\domains\reseller\leszex\leszex.freewebsitehosting4u.info\www\web.config Line: 39
Assembly Load Trace: The following information can be helpful to determine why the assembly 'MySql.Data, Version=6.1.2.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' could not be loaded.
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
</quote>
Piszę więc na support, mówią mi że nie ma problemu i connectorki są obsługiwane. Myśle no nic może to dlatego że łącze się z serwera na inny serwer a porty oprócz 80 mogą być zamknięte a wiec zakładam darmową bazkę MySQL na ich hostingu w parametrach połączenia w moim kodzie zmieniam na localhost ustawiam hasła login i znów dostaje to samo. Czytałem też o GAC nie wiem czy to coś zmieni i czy idę dobrą drogą bo utknąłem na tym tutorialu http://support.microsoft.com/kb/315682
Ale znów utknąłem na dodawaniu
<Assembly: AssemblyKeyFile("C:\GACDemo\GACKey.snk")>
No bo jak mam to dodać jak w Asp w pliku web.config mam xml a to co oni piszą to kod do dodania w Assembly w normalnym projekcie .NET ale nie w webowym
Proszę o porady co mogę zrobić gdzie się mylę i jak to obejść
Z góry ślicznie dziękuje za wszeleki odpowiedzi