嗨大家,我们非常感谢任何帮助。
我们有一个应用程序安装在多个位置,但我们在一个特定站点遇到问题。简而言之,重启后不会保存应用程序设置(我的)。该应用程序是在VB.Net v3.5 Framework中构建的,我们在其他地方没有遇到任何问题。
此特定网站正在使用漫游配置文件,网络管理员确保我们将正确的权限应用于用户帐户,并将所有应用程序数据保存到服务器。我已经要求网络管理员检查Application Data目录中是否存在用户设置文件user.config,并且他说它不存在。
在我们的应用程序中,我们将连接字符串存储在用户范围下的应用程序设置中的数据库中。如果不存在连接字符串或者存在连接字符串并且无法建立与数据库的连接,则会显示一个表单,询问用户数据库凭据。每天早上,当用户启动计算机并首次打开应用程序时,系统会要求他们提供这些凭据,但如果他们关闭应用程序并重新启动它们,则不会要求他们提供这些凭据。这向我们表明正在保存设置,但是一旦重新启动电脑并且第一次打开应用程序,就会要求他们提供数据库凭据。这似乎是重启后设置不会持续存在。
非常感谢任何想法/反馈。
答案 0 :(得分:0)
我想知道代码访问安全是否阻止了文件被写入?
如果故障站点的系统管理员已实施group policy folder redirection,则用户的本地/漫游配置文件可能会存储在网络文件共享中。 Code Access Security对于让代码读/写网络资源非常挑剔。
对不起,我没有比这更详细的信息,我没有在谷歌找到任何确定的点击,但搜索“代码访问安全”,“fulltrust”以及您可以想到的任何网络/文件共享关键字可能会让您更进一步。