2012-07-27 69 views
0

我目前複製web.config,SVC文件和bin文件夾與所有編譯代碼。這足以讓非數據庫操作起作用。但是,每當我調用任何具有EF實體的操作時,都會收到錯誤。如何將WCF服務與實體框架部署到IIS?

web.config文件包含有效的連接字符串。我應該如何部署edmx文件?

此外,除了此手動部署外,是否還有其他方法可以構建部署包,以便在需要時處理數據庫升級?

我試過「發佈」選項,但這不是很直觀。

我使用.Net 4.0,VS2010,IIS7.5,SQLServerExpress 2008R2。

回答

0

不知道您是否知道MSBuild,如果您深入瞭解MSBuild,則可以編寫MSBUILD腳本來完成所有任務。

1 - 對於實體​​框架。在部署服務器上,您需要安裝實體框架4或您正在使用的版本。

2-數據庫升級是一種策略。所以你需要考慮這個。更好地在Visual Studio中創建一個數據庫項目,它將簡化一些東西。