发布项目并将其上传到我的网络服务器后,我遇到了问题。所有访问角色都消失了,任何人都可以访问任何被认为仅限于用户登录凭据的页面。我使用 asp.net 配置工具在 Visual Basic 2012 中设置了所有安全性。当我在 Visual Studio 中测试项目时,所有访问限制都在起作用。我需要更改我的 webconfig 中的某些内容吗?此外,我使用 Integrated Security=False 并为我的 SQL 数据库连接字符串提供用户名和密码,并且用户角色设置为 db_datareader 和 db_datawriter。
我解决了或者更确切地说乔尔解决了这个问题,解决方案是:
我正在查看根文件夹中的 web.config 文件,而不是每个“公共”和“私人”文件夹的 web.config。我所要做的就是将这些 web.config 文件从我的 Visual Studio 项目文件夹复制到我的网络服务器上的相应文件夹中。正是那些包含所有元素的 web.config 文件。