How do I set an ADO.NET Entity Framework connection string via the Windows Azure (Preview) Management Portal?

azure azure-web-sites connection-string deployment entity-framework


In the Windows Azure (Preview) Management Portal you can change the configuration options for web sites (see

I currently set the connection string for my ADO.NET Entity Framework connection via Web.Release.Config, but I want to set it via the Management Portal, but no matter what I use, I always end up with the following error:

The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid.

It does work for regular connection strings, ie without the metadata key defining metadata and mapping information (csdl, ssdl, msl).

Here's what I do:

I go to[MY-STAGING-SITE-NAME]/configure

Under "connection strings" I have a key named "ApplicationServices" that looks like this:,1433;Database=xxxxx;User ID=xxxxx@xxxxx;Password=xxxxx;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;

This one works.

I have another key for the Entity Framework connection. Let's call that one FooBarContext. It looks like this:

metadata=res:///Models.FooBarContext.csdl|res:///Models.FooBarContext.ssdl|res://*/Models.FooBarContext.msl;provider=System.Data.SqlClient;provider connection string=",1433;Database=foobar;User ID=myname@fooserver;Password=xxxxxxxxxx;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"

This one causes the error described above. It is copied from the working value in Web.Release.Config, with the " replaced by a ".

I have tried other variations: with the " untouched, with metadata appended at the end, but to no avail. I have reproduced the problem with a second website.

11/24/2015 7:09:42 PM

Accepted Answer

The solution for my problem was selecting "Custom" instead of "SQL Azure" from the "SQL Azure / SQL Server / MySQL / Custom" selector for the Entity Framework connection string, even though the database does run on SQL Azure.

[Edit] From a popular comment by @matthew-steeples below:

I would add to this for anyone else having the same issue is that sometimes the config file will have " instead of ", and the Azure Websites needs those to be changed to "

11/5/2019 8:22:25 AM

Popular Answer

enter image description here





In the connection string.

Related Questions


Licensed under: CC-BY-SA with attribution
Not affiliated with Stack Overflow
Licensed under: CC-BY-SA with attribution
Not affiliated with Stack Overflow