0

我們可以做從DB初始導入到新的EDMX但任何後續努力更新/添加/其他拋出此異常:更新實體框架模型拋出DirectoryNotFoundException?

類型的異常「System.IO.DirectoryNotFoundException」發生 試圖更新來自數據庫。異常消息 是:'找不到部分路徑 'c:\ temp \ user1.edmx \ tmp622D.edmx'。

我不能在任何其他環境中重新創建它,但建築物中的每臺機器都會遇到同樣的問題?摧毀.edmx所有在一起,做一個新的導入工作,但一切拋出和這個臨時文件的例外...

到目前爲止,我已證明我可以創建/編輯臨時文件夾中的文件,試圖以管理員身份運行VS ....

回答

0

'c:\ temp \ user1.edmx \ tmp622D.edmx'。'

爲什麼你的路徑有額外的'。

+0

我不相信這是'權限'問題。新項目,新模型,從數據庫,添加2個表,保存所有....事情很好。右鍵單擊edmx設計器 - >從數據庫更新模型,單擊完成,錯誤。 – 10GeekJames 2012-04-02 14:03:08

+0

web配置中的連接字符串是什麼? (記得刪除密碼) – Har 2012-04-02 14:16:06

+0

BAM!仍然不能100%確定幕後會發生什麼,但是我已經證實,當我手動將它們設置回'%USERPROFILE%\ AppData \ Local \ Temp'時,GPO正在改變「用戶環境變量」 ,當我讓GPO應用一個自定義臨時目錄時,它全部崩潰......戲劇仍在繼續,但它不再是一個痛苦的謎團!對於爲什麼像'c:\ temp \ user1.tmp'這樣的自定義路徑的任何想法都會打破EF或我們可以做些什麼呢? – 10GeekJames 2012-04-02 14:17:29