gpt4 book ai didi

asp.net - 未选取 EF 的 Azure 网站连接字符串

转载 作者:行者123 更新时间:2023-12-02 11:47:23 25 4
gpt4 key购买 nike

我正在将 ASP.NET Web 应用部署到 Azure 网站。

该网站使用 Entity Framework ,当我在 Web.config 中包含以下内容时,它运行良好:

<connectionStrings>
<add name="DataContext" connectionString="metadata=res://*/Models.WpsData.csdl|res://*/Models.WpsData.ssdl|res://*/Models.WpsData.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=XXXX;initial catalog=XXXX;persist security info=True;user id=XXXX;password=XXXX;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

但是,如果删除此连接字符串并通过 Azure 管理门户指定,则会发生错误。

Name:  DataContext
Value: metadata=res://*/Models.WpsData.csdl|res://*/Models.WpsData.ssdl|res://*/Models.WpsData.msl;provider=System.Data.SqlClient;provider connection string="data source=XXXX;initial catalog=XXXX;persist security info=True;user id=XXXX;password=XXXX;multipleactiveresultsets=True;application name=EntityFramework"
Type: Custom

这会导致错误:在应用程序配置文件中找不到名为“DataContext”的连接字符串。

最佳答案

查看类似问题here .

尝试在 web.config 中保留连接字符串一些值(一些测试连接字符串或一些虚拟值),例如

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

关于asp.net - 未选取 EF 的 Azure 网站连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18947393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com