2012-03-03 2 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

+0

로컬 컴퓨터가 ISS인데 의견을 보내 주셔서 감사 드리며, MVC 태그를 제거했습니다. –

답변

0

오류를 표시하는 응용 프로그램을 허용해야합니다.

"요청을 처리하는 동안 오류가 발생했습니다." 기본 메시지입니다.

web.config (Under system.web)에 다음을 추가하십시오.

<customErrors mode="off" /> 

그런 다음받은 오류 메시지와 함께보고하십시오. 편집

오류에 대한 응답으로

=======은 단순히 당신이 저장 프로 시저 중 하나 수입 havent 한 사실을 말하고있다. 로컬에서 내보내기했는지 확인하십시오 (스크립트 또는 백업 생성을 통해).

+0

죄송합니다. 내 로컬 컴퓨터에서 sqlserver 2008 r2를 사용합니다. 하지만 내 서버는 2005 년입니다. 이것은 수출 문제가 될 수 있습니다. 새로운 오류 메시지 : '/'응용 프로그램의 서버 오류입니다. 'dbo.aspnet_CheckSchemaVersion'저장 프로 시저를 찾을 수 없습니다. –

관련 문제