Publikowanie aplikacji i poprawny connection string

Odpowiedz Nowy wątek
2014-12-31 16:23
0

Publikuję aplikację ASP na swój serwer przez opcję "Publish". Jak powinny wyglądać poprawnie ustawienia przy opcji Settings? Z bazą zdalnie nie mogę się połączyć (tylko lokalnie). Stworzyłem sobie connection stringa w web.config, lecz gdy publikuję wyrzuca błędy że nie łączy z bazą. Poniżej szczegóły:
Schemat mojego connection stringa:

 <connectionStrings>
 
    <add name="testEntities" connectionString="Server=mysql01.dcsweb.pl;Database=pomiary;Uid=login;Pwd=hasło" providerName="System.Data.EntityClient" />
 
  </connectionStrings>

Proszę o pomoc:) Wiekszość tutoriali dotyczby publikowania na localhoscie lub na Azure.

edytowany 2x, ostatnio: Sebastiano, 2014-12-31 17:06

Pozostało 580 znaków

2014-12-31 20:40
0

Używasz Entity Frameworka? Bo jeśli tak, to to nie jest connection string do EF.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2015-01-01 11:17
0

Z EF korzystam. Czyli jak poprawnie powinno to wyglądać?
Edit: Przy lokalnym testowaniu (baza na Wamp serwerze) connection string wygląda mniej więcej tak:

 <add name="testEntities" connectionString="metadata=res://*/Models._pomiary.csdl|res://*/Models._pomiary.ssdl|res://*/Models._pomiary.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=localhost;user id=admin;database=test&quot;" providerName="System.Data.EntityClient" />

i dodatkowo:

<system.data>
    <DbProviderFactories>
      <clear />
      <add name="MySql Data Provider" invariant="MySql.Data.MySqlClient" description=".Net framework Data Provider for MySql" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Vaersion=6.6.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
 
    <remove invariant="MySql.Data.MySqlClient" /><add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /></DbProviderFactories>
 
  </system.data>

No i właśnie problem mam przy podpięciu już bezpośrednio bazy MySQL docelowej, którą mam na hostedwindows. Czytałem że z lokalnego komp. nie można testować(czy to prawda?). Jak prawidłowo podejść do tego problemu?

edytowany 3x, ostatnio: Sebastiano, 2015-01-01 12:26

Pozostało 580 znaków

2015-01-01 16:07
1
Sebastiano napisał(a):

Z EF korzystam. Czyli jak poprawnie powinno to wyglądać?

Jak connection string dla EF, który zawiera w sobie między connection string=&quot;a&quot; normalny connection string.

No i właśnie problem mam przy podpięciu już bezpośrednio bazy MySQL docelowej, którą mam na hostedwindows. Czytałem że z lokalnego komp. nie można testować(czy to prawda?). Jak prawidłowo podejść do tego problemu?

Możliwe, że nie można, to powinni Ci powiedzieć w hostedwindows.
Jeśli chcesz mieć zdalną bazę, a aplikację lokalną i hosting nie pozwala na połączenia zewnętrzne, to powinieneś utworzyć jakąś warstwę pośrednią (czyli np. webserwisy), które pozwolą na wykonywanie operacji na bazie, i do których będzie łączyła się aplikacja.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."
edytowany 1x, ostatnio: somekind, 2015-01-01 16:07

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0