[筆記]ASP.NET Web引用Models專案時,發生unable to retrieve metadata問題

進入Asp.net MVC學習階段,將Models與Web各獨立一個專案,卻發生Web在建立Controller時,顯示unable to retrieve metadata的錯誤

網路上查了資料,解決了就筆記一下,免得人老又忘了

情境,所有資料處理動作預計都在Demo.Models專案上(Services還在想想看要不要獨立),接下來就要調整Web.Config後,即可順立建立Controller了

只需要調整web.config即可囉。。。雖然原本查到網路有人說要調整edms資源編譯方式,但調了反而會掛。。。

原本連線字串紅色*號部份,替換作Models專案的dll名稱即可

<add name="WDASEntities" connectionString="metadata=res:///WDAS.csdl|res:///WDAS.ssdl|res:///WDAS.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=HITS-DEV01\SQLEXPRESS;initial catalog=WDAS;persist security info=True;user id=xx;password=0000;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />

替換後

<add name="WDASEntities" connectionString="metadata=res://Demo.Models/WDAS.csdl|res://Demo.Models/WDAS.ssdl|res://Demo.Models/WDAS.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=HITS-DEV01\SQLEXPRESS;initial catalog=WDAS;persist security info=True;user id=xx;password=0000;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />

 

打雜打久了,就變成打雜妹

程式寫久了,就變成老乞丐