Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 如何在windows azure上使用ADO.NET EF部署ASP.NET MVC 3项目?_Asp.net Mvc 3_C# 4.0_Azure Connect - Fatal编程技术网

Asp.net mvc 3 如何在windows azure上使用ADO.NET EF部署ASP.NET MVC 3项目?

Asp.net mvc 3 如何在windows azure上使用ADO.NET EF部署ASP.NET MVC 3项目?,asp.net-mvc-3,c#-4.0,azure-connect,Asp.net Mvc 3,C# 4.0,Azure Connect,我正在使用asp.net mvc 3 web角色在windows azure上工作。我试图使用ADO.NET实体框架列出表中的所有记录。我使用了下面的连接字符串来绑定模型 <add name="CalMedEntities" connectionString="metadata=res://*/Models.CalMedModel.csdl|res://*/Models.CalMedModel.ssdl|res://*/Models.CalMedModel.msl;provider=Sys

我正在使用asp.net mvc 3 web角色在windows azure上工作。我试图使用ADO.NET实体框架列出表中的所有记录。我使用了下面的连接字符串来绑定模型

<add name="CalMedEntities" connectionString="metadata=res://*/Models.CalMedModel.csdl|res://*/Models.CalMedModel.ssdl|res://*/Models.CalMedModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=STELLENT-PC.database.windows.net;initial catalog=CalMed;persist security info=True;user id=sa;password=#stellent10;multipleactiveresultsets=True;Encrypt=True;erverCertificate=False;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

当我在本地运行我的项目时,它在windows azure emulator中运行良好。但是我犯了个错误

基础提供程序在打开时失败。


将我的项目发布到windows azure门户后。请指导我。

我认为连接字符串不是指向您的Azure数据库,而是指向您的本地数据库。您需要将连接设置为Azure提供给您的连接

您的连接字符串应该有点像这样(您将从Azure门户获取数据库参数):


是,我正在使用虚拟网络使用windows azure连接到本地数据库。
<add name="CalMedEntities"
    connectionString="Server=tcp:u0ngf29abc.database.windows.net,1433;
    Database=myentities;User ID=youname-admin@u0ngf29abc;Password=mypassword;
    Trusted_Connection=False;Encrypt=True;
    MultipleActiveResultSets=True;PersistSecurityInfo=True;"
    providerName="System.Data.SqlClient" />