Azure 모바일 서비스를 사용하여 클라우드 서비스를 개발 중이며 신속하게 테스트하고 디버깅하려면 로컬 컴퓨터에 배포하고 싶습니다. 나는 프로젝트를 선택하고, F5를 누르고, 로컬 PC에서 IIS 익스프레스로 실행시킨다. 나는 IIS 서비스 내 로컬 URI 주소에 대해 cliente를 실행하고 나는 값을 삽입하려고 할 때 검색하거나 새로운 개체를 삽입 할 경우,이 예외가 나타납니다로컬 컴퓨터에서 Azure 모바일 서비스로 개발 [.Net 백엔드]
An exception of type 'System.ArgumentException' occurred in EntityFramework.SqlServer.dll but was not handled in user code
Additional information: The database name 'TR_MyTrip_Server_ExtraData_Service]_Persons_InsertUpdateDelete' is invalid. Database names must be of the form [<schema_name>.]<object_name>.
내가 디버깅을 나는이와 연결을 시도 할 경우이 데이터베이스를 찾을 수 없습니다
Data Source=(localdb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MyTrip.Server.ExtraData.Service-20140731060708.mdf;Initial Catalog=aspnet-TestProject.Server.ExtraData.Service-20140731060708;Integrated Security=True;MultipleActiveResultSets=True
: 컨트롤러의 초기화 및 모바일 서비스가 ServiceContext는 개체의 데이터베이스 속성에이 연결 정보와 LocalDb 인스턴스를 배포하는 것을 발견 내가 Eitherway을 CMD에서이 명령을 실행하고 LocalDB
SqlLocalDB.exe info v11.0
에 대한 연결을 검색하는 SQL 관리 스튜디오로 LocalDb 인스턴스에 액세스 할 수 해요 SQL Management Studio를
를 통해 LocalDB에 연결 문자열, SQL Management Studio에서 내 모바일 컨트롤러 컨트롤러와 관련된 데이터베이스를 볼 수 없습니다. Google에서 검색 한 결과 내가 발견 한 유일한 관련 링크는 this 이었지만 작동하지 않습니다 ... 어떤 일이 발생했는지 아는 사람이 있습니까?
당신이 그것에 기간에 프로젝트 이름이있을 때이 문제가
진짜야! 정말 고맙습니다. 나는 하루 종일 만들고 재창조하고 테스트하며이 오류의 원인을 파악하지 못했습니다. 그들은 정말로 webconfig에 서비스 이름의 값을 정리하거나 최소한의 기간을 두지 못하게해야합니다. – jmichas
Fernando, 답변으로 표시하십시오. – jmichas
안녕하세요, 나는 그것을 테스트하고 실제로 일했습니다! 대답을 위해 당신을 너무 많이 thak! jmichas가 말했듯이, 그들은 당신이 마침표를 넣지 못하게 할 수 있습니다 ... – toroveneno