سلام
ابتدا فایل کانفیگ app.config رو برس کنید ببینید کانکشن استرینگ مشکلی نداره؟
این دلیلش ران نشدن مدل همراه پروژه هست اونم بخاطر کانکشن
اگه فایل کانفیگ ندارید ایجاد کنید اگه دارید کانکشن استرینگ رو بررسی کنید
کد کانفیگ شما باید شبیه این باشه یعنی متدش اینجوریه
Update-Database -Script -ProjectName '<project name>' -StartupProjectName '<project name>' -ConnectionString 'data source=.;initial catalog=<db name>;integrated security=True;MultipleActiveResultSets=True' -ConnectionProviderName 'System.Data.SqlClient'
تنظیمات کانفیگ اینطوری هست مثال:
<?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>
<connectionStrings>
<add name="Model" connectionString="Server=OFFICE-ACER\SQLE;Database=BreakAway;Trusted_Connection=True;" providerName="System.Data.EntityClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
<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>
یه چیزی بگم به امتحان کردنش می ارزه
ویژوال استودیو2008 هر جور پروژه ای باهاش بنویسی وقتی ستاپ میگیری بدون کم و کاستی تحویل میده
اما الان مشکل شما .........
ببیند وقتی دارید برنامه ای که تموم شده رو تست اخرین بار میگیرید ایا روی دیباگ هست یا ریلیز؟
باید روی ریلیز باشه
و اینکه سیستم سوالی میکنه که ایا ادامه بدم -2 کدها تو رو فقط اجرا کنم؟ و.... باید گزینه 2 فک کنم باشه only my code and continue
روبزنی
حالت release برای ساخت ستاپ هست سیستم کدهای اضافی رو که گذاشته بر میداره
بعد از اینکه rebiuld رو زدی و روی ریلیز تست گرفتی یه بار دیگه ستاپ بگیر اونم توی setup factory
و یا advance installer
دیتابیس رو هم موقع ساخت اضافه کن تو اینــــــــــــــــــــــجا میتونی اموزشش رو ببینی