注意到這種奇怪的事情正在進行,也許這是一個錯誤,但我可能自己錯過了一些東西。未在網絡中部署EntityFramework.SqlServer發佈
假設您有兩個項目的解決方案:一個是MVC3項目,另一個是用於數據訪問的類庫(實體框架模型類,數據上下文等)。
該類庫引用EntityFramework
(EF6)和EntityFramework.SqlServer
庫。
而MVC項目引用這個類庫DAL
。 DAL
庫可能會被應用程序之外的其他代碼使用,因此可以將其與Web項目分離。
無論如何,似乎在發佈MVC3項目時,進程錯過了將EntityFramework.SqlServer
程序集複製到publish/bin目錄。但是,它確實發佈基地EntityFramework
DLL以及其他庫和類庫本身。
有沒有辦法讓發行商發佈所需的SqlServer驅動程序呢?
您的意思是在Content.tt文件中?您是否會在您進行更改時被覆蓋? – RichC
我不知道爲什麼會發生這種情況,但我只是創建了一個內部類,並將此語句放入構造函數中,並解決了問題。 – Lereveme
@RichC,不,這與TTs無關。我應該補充說,這是一個修復代碼第一隻 – Crypton