Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/93.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
正在将.edmx connectionString添加到Azure“;“应用程序设置”;_Azure_Connection String_Azure Web App Service - Fatal编程技术网

正在将.edmx connectionString添加到Azure“;“应用程序设置”;

正在将.edmx connectionString添加到Azure“;“应用程序设置”;,azure,connection-string,azure-web-app-service,Azure,Connection String,Azure Web App Service,因此,我尝试将我的连接字符串添加到Azure中,以获取实体框架数据库的第一个edmx文件,但进展不太顺利 Web.Config中的我的连接字符串: <add name="MyEntities" connectionString="metadata=res://*/Models.MyModel.csdl|res://*/Models.MyModel.ssdl|res://*/Models.MyModel.msl;provider=System.Data.SqlClient;provider

因此,我尝试将我的连接字符串添加到Azure中,以获取实体框架数据库的第一个edmx文件,但进展不太顺利

Web.Config中的我的连接字符串:

<add name="MyEntities" connectionString="metadata=res://*/Models.MyModel.csdl|res://*/Models.MyModel.ssdl|res://*/Models.MyModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=MyDatabaseName.database.windows.net,1433;initial catalog=XXXXXX;persist security info=False;user id=XXXXXX;password=XXXXXXXXX;multipleactiveresultsets=False;connect timeout=30;encrypt=True;trustservercertificate=False;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
请告诉我我做错了什么。。。我看过5篇文章,它们告诉我只需剪切并粘贴连接字符串,但它们没有提到是否需要前导或尾随引号。。。也不确定它是否适用于edmx。。。我也尝试过使用“自定义”


非常感谢您的指导

假设您正试图直接在azure门户中为webapp配置连接字符串,您必须确保以下三点

1) 将“替换为原始连接中的单引号(') 在web.config中设置的字符串,因此我的

    metadata=res://*/Clash.csdl|res://*/Clash.ssdl|res://*/Clash.msl;provider=System.Data.SqlClient;provider connection string='data source=server.database.windows.net,1433;initial catalog=db;user id=websiteadmin@server;password=************;MultipleActiveResultSets=True;App=EntityFramework'
2) 确保连接字符串类型是自定义的

3) 在web.config中保留虚拟连接字符串配置,如下所示

<connectionStrings>  <add name="nextgenplusEntities" connectionString="dummy"providerName="System.Data.EntityClient"/>   

希望这有帮助。

绝对不需要前导和尾随引号。非常感谢!!第一次尝试就成功了!!
<connectionStrings>  <add name="nextgenplusEntities" connectionString="dummy"providerName="System.Data.EntityClient"/>   
Server Error in '/' Application.
The connection string 'nextgenplusEntities' in the application's configuration file does not contain the required providerName attribute."