【发布时间】:2010-12-02 02:10:03
【问题描述】:
我是 ASP.NET MVC 的新手,我正在尝试通过授权将一个非常简单的 ASP.NET 应用程序转换为 MVC。
我让它在本地工作得很好,但是当我发布到 IIS 时,用户数据库显然没有正确复制(即使它在我正在开发它的同一台机器上运行)
这似乎不是数据库访问问题,因为当我使用注册链接创建新用户时,我可以正常登录。问题是,我使用 ASP.NET 网站管理工具创建的所有用户(及其相关角色)都没有被识别。它给我的错误消息是一个简单的“登录或密码不正确” - 没有什么不能访问数据库或类似的东西。
有谁知道我应该在哪里寻找这个问题的根源,或者以前有没有其他人遇到过这个问题?
可能相关的附加信息:
当我第一次发布项目时,我的 web.config 中出现一个错误,提示“ApplicationServices”已经定义,阻止我访问网站上的任何页面。我以一种被称为“hacky”的方式“修复”了这个问题,只有当有人试图表现出礼貌时——我在它上面添加了“<remove name="ApplicationServices" />”,所以 web.config 的那部分看起来像这样:
<remove name="ApplicationServices" />
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
有什么想法吗?
【问题讨论】:
标签: asp.net-mvc-2