[英]Cannot attach the file .mdf as database in multiple projects
我在解決方案“ SOL”中有兩個項目:(凈4.6.1)
Domain
:類庫-負責訪問Db(EF),實體,存儲庫等。 MVCStore
:ASP.NET MVC應用程序-使用Domain
作為引用從數據庫中檢索數據。 附加信息:
Domain
/ web.config
也MVCStore
/ web.config
沒有連接字符串被定義 效果很好
我添加了一個附加的ASP.NET MVC項目
GuideMVC
參考Domain
。 當我想對Domain
proj的存儲庫執行任何操作時,出現錯誤消息:
無法將文件'... MVCStore \\ AppData \\ SOL.Domain.Concrete.EFDbContext.mdf'.mdf'作為數據庫'SOL.Domain.Concrete.EFDbContex'附加
所以它不起作用
我將連接字符串顯式添加到MVCStore/web.config
(從VS中的Server Explorer復制),現在可以正常使用。
但是問題是:在這種情況下,第二個項目需要連接字符串的原因是什么?
我還在解決方案中添加了測試項目(控制台應用程序)
Domain
引用 這也有效! 而且在web.config
也沒有連接字符串。
在第二個MVC項目中我做錯了什么?
我讀到了很多有關此類錯誤的問題答案,但提出的解決方案是刪除數據庫。 我已經用很多記錄填充了數據庫,並且我不想刪除任何數據庫。
嘗試首先將其還原到您的sql server,然后嘗試從數據庫生成模型
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.