Diskuze: Problém se spouštěním aplikace na jiném PC
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 30 zpráv z 80.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Mám otevřeného správce konfigurace. Zaškrtnuto je Release, Any CPU, sestavení, ale nasazení nejde zaštrnout
Zkus si vytvořit novou platformu řešení, zvol "x86", nech tam kopírovat nastavení AnyCPU a zkus to...
Zkusil jsem publikovat prázdnou appku a toto je výsledek
Možná sis tím různým nastavováním něco udělal s VS. Zkusil bych dát VS do továrního nastavení...
Něco jsem objevil při přeinstalaci balíčků:
\packages\EntityFramework.6.1.3\tools\install.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at http://go.microsoft.com/fwlink/?….
Spouštím jej normálně. Myslíš, že bych ho měl spouštět jako admin?
Ahoj. Nezlob se, že otravuji o svátcích.
Chyba je na 100% v ConnectionString. Můžeš mi poradit jak jej upravit?
Stávající App.config cypadá takto:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<connectionStrings>
<add name="DataContext" connectionString="metadata=res://*/Models.DataModel.csdl|res://*/Models.DataModel.ssdl|res://*/Models.DataModel.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\ProtocolsDatabase.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
</configuration>
nejsem u pc, napis mi zitra PM a koukneme na to.
(LocalDB)\MSSQLLocalDB
Ty máš named instanci LocalDB? běžně je tam tedy (LocalDB)\v11.0 Pokud si stáhneš SQL Management Studio, jsi shcopný se připojit k tomu serveru pod MSSQLLocalDB ?
Potřeboval bych asi nejdříve zjistit na jaké verzi SQL to bylo vytvořené. Díval jsem se do instalovaných programů a je tam LocalDB 2014 i 2016. Jak to ověřím? Podle toho stáhnu ManagementStudio
Co jsem se dočetl, tak VS 2015 používá (LocalDB)\MSSQLLocalDB
Přes ManagementStudio jsem se normálně připojil
Zkoušel jsem to dát i do konstruktoru:
public DataContext()
: base(@"metadata=res://*/Models.DataModel.csdl|res://*/Models.DataModel.ssdl|res://*/Models.DataModel.msl;provider=System.Data.SqlClient;provider connection string=';data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\ProtocolsDatabase.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework';")
{
}
Tak už jsem to rozchodil. Problém byl v tom, že aplikace používá LocalDB 2016 a v ostatních PC byla LocalDB 2012. Stejně bych potřeboval poradit, jak psát aplikaci ve VS tak, aby se použila LocalDB 2012, aby aplikaci bylo možné spouštět ve starších PC.
Pardon, ale nepsal jsem, aby sis to zkontroloval už 18. prosince?
Takze je to SQL 2014. Musi byt 2014+ i na tom druhým PC. 2012 má jiný connection string.
Mohl sis ušetřit hodně trápení.. liší se connection string, viz:
http://www.michael-whelan.net/…tion-string/
Řešení - asi to nejlepší je, mít ten connection string nezávislý na verzi, tedy nechat tam to MSSQLLocalDB a nastavit tomu 11tkovýmu serveru ALIAS na MSSQLLocalDB.
Zobrazeno 30 zpráv z 80.