Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Hjemmeside design
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Problemer med ASP.net og MySql

Af Gigabruger Bombebak | 13-08-2015 22:05 | 1806 visninger | 5 svar, hop til seneste
Hejsa HOL'er. For et par uger siden smed jeg min hjemmeside (asp.net) op på et domain, og det hele spillede bare uden problemer. I sidste uge skiftede jeg til W10 og formaterede derfor hele pc'en, hvilket resultererede i, at jeg skulle installere VS2013 Pro og MySql Connector 6.9.6. Jeg havde nogle probs i starten med at hente til db'en igen, men løste dem og smed en ny version op på domænet med rettelser + nye sager, men det er desværre sket et problem i processen. Jeg kan se, at hjemmesiden ikke kan hente fra db'en, så alle de sider, hvor der bliver hentet fra db'en, bliver brugerne smidt over på en fejl-side, hvilket er irriterende. Her er min web.config file med min connectionstreng: <add name="EbeltoftDbEntities" connectionString="metadata=res://*/Models.EbeltoftDb.csdl|res://*/Models.EbeltoftDb.ssdl|res://*/Models.EbeltoftDb.msl;provider=MySql.Data.MySqlClient;provider connection string="password=*****;persistsecurityinfo=True;user id=*****;server=mysql38.unoeuro.com;database=*****"" providerName="System.Data.EntityClient" /> </connectionStrings> Jeg har ikke "erklæret" noget entityframework i filen, er det et must?
--
Ignorance is bliss
#1
kiksen1987
Megabruger
13-08-2015 22:42

Rapporter til Admin
Hvis du bruger entity framework ja. Så er det et must. Ellers bare slet det.
--
Yep
#2
csbc
Nørd Aspirant
13-08-2015 22:52

Rapporter til Admin
Min erfaring er, at du bør undgå ASP.NET sammen med MySQL (MySQL Connector), da driveren som regel ikke opfører sig, som man læser i dokumentationen fra MS modsvarende hvis du anvendte MSSQL. Dette vil højst sandsynligt volde dig grusomme grå hår på hovedet senere. For at svare på dit spørgsmål: Anvendes Design-first så skal din connectionstring indeholde en providersektion, som fortæller at der anvendes Entity Framework. Anvendes Code-first så skal din connectionstring ikke indeholde Entity Framework providersektionen. Kilde: https://msdn.microsoft.com[...]
--
* i7 950 @ 3.8Ghz - 12GB HyperX - MSI 770 OC - Force GT SSD * Filco Majestouch 2 MX Brown PBT
--
Sidst redigeret 13-08-2015 22:53
#3
Bombebak
Gigabruger
13-08-2015 23:01

Rapporter til Admin
#2 Ja, det er ikke så skide fedt at arbejde med VS og MySql sammen, men kunden valgte at købe en mysql db, da jeg havde programmeret det hele i VS... Jeg anvender code-first, og hvis jeg anvender provider, så får jeg en run error, "Unrecognized element provider." Forslag?
--
Ignorance is bliss
--
Sidst redigeret 13-08-2015 23:03
#4
csbc
Nørd Aspirant
13-08-2015 23:05

Rapporter til Admin
#3 Du anvender Code-first, men har alligevel en provider. Prøv at fjerne provider-elementet og compile dit projekt igen. Ud fra dokumentationen burde det løse problemet. Tag evt. et kig på eksemplet med Code-first web.config-filen, som står i det link jeg har linket i #2. Nogle gange må du overtale kunden til, hvad der bedst kan betale sig på længere sigt :P
--
* i7 950 @ 3.8Ghz - 12GB HyperX - MSI 770 OC - Force GT SSD * Filco Majestouch 2 MX Brown PBT
#5
Bombebak
Gigabruger
13-08-2015 23:07

Rapporter til Admin
Jeg har provideren udkommenteret, så bruger den ikke, og det virker fint med at hente fra db'en i VS, men ikke fra hjemmesiden, når den er published :S
--
Ignorance is bliss

Opret svar til indlægget: Problemer med ASP.net og MySql

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning