我遇到了一個ADO.NET實體框架模型和一個使它可用的ADO.NET數據服務的障礙。模型和數據服務在進行源代碼控制時不會出現任何問題或警告。然而,當我運行的服務,我得到以下錯誤: Request Error - The server encountered an error processing the request. See server logs for more details. http://i42.tinypic.com/5lds8p.jpg如何強制ADO.NET實體框架重新生成代碼?
遺憾的是沒有服務器日誌(即我所知道的),因爲這是VS 2008 Web開發服務器和真的沒有任何代碼調試。 ....通過一些試驗和錯誤,看起來生成的代碼(model.Designer.cs)以某種方式過時了。如果我對EDM執行一些微不足道的更新來強制它重新生成代碼文件,那麼當我重新運行該服務時,它的工作就會很好。
我試着刪除model.designer.cs文件,希望在編譯期間項目/實體生成器會檢測到丟失的文件併爲我重新生成。這沒有發生.....有誰知道如何強制這個代碼被重新生成? (這也將使大約不必保持生成的源代碼控制下我有點高興。)
感謝
@Andrew - 謝謝我知道這是愚蠢的,但我沒有看到它。後來我想到我需要更新MSBuild配置才能實現這一點。 – 2009-01-26 18:43:40