0

嗨,伙计们,任何帮助将不胜感激。

我们有一个安装在多个位置的应用程序,但我们在一个特定站点遇到了问题。简而言之,重新启动后不会保存应用程序设置 (My.)。该应用程序是在 VB.Net v3.5 框架中构建的,我们在其他地方没有遇到任何问题。

该特定站点正在使用漫游配置文件,网络管理员确保我们将正确的权限应用于用户帐户,并将所有应用程序数据保存到服务器。我已经要求网络管理员检查应用程序数据目录中的用户设置文件 user.config 是否存在,他说它不存在。

在我们的应用程序中,我们将连接字符串存储在用户范围下的应用程序设置中。如果不存在连接字符串,或者如果存在连接字符串并且无法建立与数据库的连接,则会显示一个表单,要求用户提供数据库凭据。每天早上,当用户第一次启动机器并打开应用程序时,他们会被要求提供这些凭据,但如果他们关闭应用程序并重新启动它,则不会要求他们提供这些凭据。这向我们表明设置正在保存,但是一旦电脑重新启动并且应用程序第一次打开,他们就会被要求提供数据库凭据。这似乎在重新启动后设置不会持续存在。

任何想法/反馈将不胜感激。

4

1 回答 1

0

我想知道是否是代码访问安全性阻止了文件被写入?

如果故障站点的系统管理员实施了组策略文件夹重定向,则用户的本地/漫游配置文件可能会存储在网络文件共享中。代码访问安全对于让代码从网络资源读/写是相当挑剔的。

很抱歉,我没有比这更多的详细信息,而且我没有在 google 上找到任何确定的命中,但搜索“代码访问安全”“完全信任”和任何您能想到的网络/文件共享关键字的可能会让你走得更远。

于 2009-11-24T18:21:22.887 回答