Publikowanie aplikacji i poprawny connection string

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.

0

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

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?

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.

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