C# 没有名为“的连接字符串”;thenameofmyconnection“;可以在应用程序配置文件中找到
我正在使用entity framework和azure,我在一个web角色中获得了一个WCF,该角色使用entity framework项目中的方法。似乎我将连接字符串放在了错误的文件上,或者我将其定义错误。。详情如下:C# 没有名为“的连接字符串”;thenameofmyconnection“;可以在应用程序配置文件中找到,c#,entity-framework,azure,C#,Entity Framework,Azure,我正在使用entity framework和azure,我在一个web角色中获得了一个WCF,该角色使用entity framework项目中的方法。似乎我将连接字符串放在了错误的文件上,或者我将其定义错误。。详情如下: <connectionStrings> <!-- Windows Azure SQL Database Connection String --> <add name="AMTEntitiesContainer" connecti
<connectionStrings>
<!-- Windows Azure SQL Database Connection String -->
<add name="AMTEntitiesContainer"
connectionString="here goes my connection string"
providerName="System.Data.EntityClient" />
</connectionStrings>
这是在我的实体库项目的app.config文件中。它是否应该进入我的webrole的配置中?还是应该进入我的WCF服务?连接字符串应该在WCF服务的web.config中。EntityFramework项目将在过程中执行。WCF服务是正在运行的进程。如果是与Azure交互的Web服务,则需要将其移动到其Web.config中。如果是应用程序,您会遇到另一个问题。也有助于理解这些问题 很抱歉,我还不能写评论。我有这个, 只是因为我创建的模型不正确。 我做得不对:
var模型=新模型名代码>
而不是正确地做:
var model=ModelName.Create()代码>
因此,引发此错误的原因很简单,例如app.config文件应与使用它的可执行文件位于同一目录中。