gpt4 book ai didi

asp.net - Web 发布到 azure 连接字符串 _databasepublish

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

将我的网站发布到 Azure 时,会添加一个附加连接字符串,并在原始名称后附加 _datapublish。

我怎样才能阻止这种情况发生?我很高兴使用 web.config 转换来管理我的连接字符串。

 <connectionStrings>
<add name="MyAppContext" connectionString="Server=tcp:sdfdfsfsdf.database.windows.net,1433;Database=MyApp;User ID=xxxxxxx;Password=xxxxxxx;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" providerName="System.Data.SqlClient" />
<add name="StorageConnectionString" connectionString="DefaultEndpointsProtocol=http;AccountName=MyApp;AccountKey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" />
<add name="MyAppContext_DatabasePublish" connectionString="MyAppContext_DatabasePublish.ConnetionString" providerName="System.Data.SqlClient" />
</connectionStrings>

我现在在实时网站上收到以下错误:

Format of the initialization string does not conform to specification starting at index 0.

在比较已发布的文件时,我注意到这也添加在entityFramework 部分下:

<contexts>
<context type="MyApp.Data.MyAppContext, MyApp.Data">
<databaseInitializer type="System.Data.Entity.MigrateDatabaseToLatestVersion`2[[MyApp.Data.MyAppContext, MyApp.Data], [MyApp.Data.Migrations.Configuration, MyApp.Data]], EntityFramework, PublicKeyToken=b77a5c561934e089">
<parameters>
<parameter value="MyAppContext_DatabasePublish" />
</parameters>
</databaseInitializer>
</context>
</contexts>

最佳答案

在这里找到答案...

Publish ASP.NET MVC 5 website to Windows Azure

datapublish 的内容仍然在 web.config 中,但当我不再运行应用程序时不会抛出异常。至少不再需要每次部署后都编辑文件了。

关于asp.net - Web 发布到 azure 连接字符串 _databasepublish,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24331644/

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