進入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="data source=HITS-DEV01\SQLEXPRESS;initial catalog=WDAS;persist security info=True;user id=xx;password=0000;multipleactiveresultsets=True;application name=EntityFramework"" 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="data source=HITS-DEV01\SQLEXPRESS;initial catalog=WDAS;persist security info=True;user id=xx;password=0000;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />
打雜打久了,就變成打雜妹
程式寫久了,就變成老乞丐