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