gpt4 book ai didi

database - ServiceConfiguration.cscfg 和 ServiceDefinition.csdef 如何与 Azure 中的 WebConfig 配合使用?

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:58 25 4
gpt4 key购买 nike

我有一个大型 Silverlight 应用程序,我已成功转换该应用程序并添加了 CloudService 项目。我已将数据库上传到 SQL Azure,并且从我的 webconfig 文件连接到 SQL Azure 上的该数据库,一切正常。因此,我崩溃的下一步是向我的解决方案添加云服务并将该服务设置为启动项目。

所以,我猜测我没有将连接字符串正确添加到 ServiceConfiguration.cscfg/ServiceDefinition.csdef?

我得到的错误是:查询 LoadUsers 的错误消息:System.ServiceModel.DomainServices.Client.DomainOperationException:查询“LoadUserInfo”的加载操作失败。远程服务器返回错误:NotFound......

我的连接字符串在 webconfig 中如下所示:

<add name="LiveEntities"   connectionString="metadata=res://*/LiveModel.csdl|res://*/LiveModel.ssdl|res://*/LiveModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.;Initial Catalog=Live09092010;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

我是否需要将相同的连接字符串放入 ServiceConfiguration.cscfg/ServiceDefinition.csdef 中,它应该是什么样子?

Solution Live
SilverLight App proj 1
--files
Silverlight App proj 2
--files
Silverlight App proj 3...
--files...

Live.Web
--My Project
--Default.aspx
--Web.config
--etc..

LiveCloudServices
Roles
--Live.Web
--ServiceConfiguration.cscfg
--ServiceDefinition.csdef

最佳答案

Serviceconfiguration.cscfg 和 Service Definition.csdef 帮助定义 Azure Fabric 如何托管应用程序。如果您不需要应用程序设置,那么现在必须将它们放在这些文件中。

基本上,还有其他问题。如果您提供更多见解(来自评论),但想回答您的实际问题,我会编辑此内容。

您希望使用 cscfg 文件中的设置的时间是您需要能够在运行时更改这些设置或不停止服务以使其产生影响的情况。该上下文中使用的变量在服务定义中定义,然后在 ServiceConfiguration 中设置其值。

然后可以在运行时上传 .cscfg 文件,这将在您的应用程序中引发一个事件。您可以 Hook 此事件并根据需要做出响应。

关于database - ServiceConfiguration.cscfg 和 ServiceDefinition.csdef 如何与 Azure 中的 WebConfig 配合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3683627/

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