我意識到這已被問了很多次,但我似乎無法得到我的問題的底部。我收到以下錯誤堆棧:實體框架 - 無法加載指定的元數據資源
當我反映了我的DLL我可以看到下面的
閱讀http://blogs.teamb.com/craigstuntz/2010/08/13/38628/它表明我希望看到的CSDL ,msl和ssdl文件,但它們不是。儘管如此,它們確實存在obj \ Debug \ edmxResourcesToEmbed。
決不-的少我想明確地告訴web.config中凡這樣做是爲了看看:
...connectionString="metadata=res://DllName.dll/PaymentModel.csdl|res://DllName.dll/PaymentModel.ssdl|res://DllName.dll/PaymentModel.msl;provider=System.Data.SqlClient;provider ... />
剛剛拋出一個錯誤說,它不能找到DLL:
無法解決大會'DllName.dll'。
非常相似,這一懸而未決的太問題Unable to resolve assembly Model.dll
我想的最後一件事是對元數據線更改爲:
...connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider ... />
該扔哪我不使用SQL CE的消息 - 有沒有辦法繞過這個?
還有什麼我能試試嗎?或者任何人都可以看到我要去哪裏?一些額外的detais:
使用EF 6 EDMX設置爲 「嵌入的資源」
複製到輸出目錄: 「不要複製」
- 元神器處理:「嵌入在輸出 裝配「
最後這個 - 如果我從嵌入的資源設置EDMX到EntityDeploy那麼這將在本地工作,但不建立在構建服務器,因爲它拋出完全相同修復似乎
Could not find the Conceptual Schema node to embed as a resource for input file
但並沒有幫助,我不能在服務器上安裝.NET 4.5不幸的是:錯誤,因爲這太問題。
當我將我的模型從項目的根目錄移動到名爲「Model」的子文件夾時,我遇到了思考問題,當我將其替換回原來的位置時,問題就消失了 –
我重新啓動了計算機,並且它再次開始工作.... – AlbatrossCafe