2012-03-03 77 views
0

我的Asp.Net MVC项目在本地机器上工作没有任何问题。而且,在我的项目中,我使用会员提供商。Asp.net mvc网站项目在本地机器上工作,但有些部分在发布后不工作

我发布我的网站后,一些部分正常工作。但是,会员制不起作用。并且错误消息是“找不到存储过程'dbo.aspnet_CheckSchemaVersion'。

我的连接字符串是这样的;

<add name="ApplicationServices" connectionString="Data Source=111.111.111.111;Initial Catalog=DBname;Persist Security Info=True; User Id=123123;Password=pass;" providerName="System.Data.SqlClient" /> 
    <add name="DATABASE" connectionString="metadata=res://*/Models.Model.csdl|res://*/Models.Model.ssdl|res://*/Models.Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=111.111.111.111;Initial Catalog=DBname; User Id=123123;Password=pass;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

使用“ApplicationServices”的用户登录和注册功能不起作用。 但是,将数据库与“数据库”连接的其他函数正常工作。

+0

>>本地机器没有任何问题。 - 卡西尼或IIS?在这个问题上有几十个线程,你是否看过已发布的解决方案(比如你需要在连接字符串中指定database = aspnetdb;另外,考虑移除asp.net-mvc标签,部署一个Web Forms应用程序, (如果你不这么认为) – RickAndMSFT 2012-03-04 06:09:57

+0

谢谢你的评论,本地机器是ISS,我删除了MVC标签 – 2012-03-04 10:13:52

回答

0

您需要允许应用程序向您显示错误。 “

”对不起,处理您的请求时发生错误。“是默认消息。

在你的web.config(在system.web下)添加如下内容。

<customErrors mode="off" /> 

然后回报您收到的错误消息。

=======响应编辑

的误差只是告诉你,你还没有进口的一个存储过程。确保你已经从本地导出(通过生成脚本或备份)。

+0

对不起,同时;在我的本地机器上使用sqlserver 2008 r2;但我的服务器是2005年。这可能是导出问题。新的错误消息是: '/'应用程序中的服务器错误。 找不到存储过程'dbo.aspnet_CheckSchemaVersion'。 – 2012-03-03 20:27:36

相关问题