我在 vb.net visual studios 2010 中创建了几个程序。我已经在这些程序上工作了几个月,没有任何问题。最近我开始遇到一个问题,在 VS 中调试时我无法再访问我的临时目录。我不能再使用 My.Settings 因为这些使用那些临时文件。这是我得到的错误:
无法保存设置:加载配置文件时出错:找不到路径“C:\Users\USERNAME\AppData\Local\PROGNAME\PROGNAME.exe_Url_gty0snnfox5ji5xgprklljwb0e0mthek\1.0.0.0\nl3u0fw2.tmp”的一部分。(C:\Users\USERNAME\AppData\Local\PROGNAME\PROGNAME.exe_Url_gty0snnfox5ji5xgprklljwb0e0mthek\1.0.0.0\user.config)*
虽然这个文件在那里。
我在尝试使用我的 Web 服务时也遇到了错误。我收到此错误:
访问临时目录被拒绝。运行 XmlSerializer 的身份“DOMAIN\Username”没有足够的权限来访问临时目录。CodeDom 将使用进程使用的用户帐户进行编译,因此如果用户无权访问系统临时目录,您将无法编译。使用 Path.GetTempPath() API 找出临时目录位置。*
正如错误所说,我使用了 Path.GetTempPath() 并且我正在尝试访问:>“C:\Users\USERNAME\AppData\Local\Temp\”
我已尝试访问这些文件夹并确保我已设置安全性以允许所有人完全控制。我相信这是 VS 的问题,而不是我的程序,因为我在所有程序上都遇到了同样的问题,其中一些程序我几个月都没有打开过。我对VS进行了修复。
我想不出可能会发生什么变化导致它突然停止工作。我去了一家客户设施,在那里我不得不更改一些网络设置,但一切都应该恢复到现在的状态。我的临时安全证书已过期,但我创建了一个新证书,现在我用来签署这些应用程序的证书位于证书管理器上我受信任的根目录中,并且看起来是有效的。我还应该提到这是一次单击部署,并且部署在我的计算机和其他计算机上都可以正常工作,只有在调试时我才会遇到这些问题。
我已经运行了好几个星期,花了无数个小时寻找解决方案,结果遇到了难题。有没有人有什么建议?
提前感谢您的帮助和时间!如果我能澄清任何事情,请告诉我。