【问题标题】:Convert C# Silverlight App To AZURE CLOUD Platform?将 C# Silverlight 应用程序转换为 AZURE CLOUD 平台?
【发布时间】:2009-10-07 16:28:22
【问题描述】:

情景

我一直在关注Brad Abrams他博客上的 Silverlight 教程....

我已经尝试关注Brads "How to deploy your app to the Cloud" tutorial,但我正在努力解决它,即使它与第一个教程处于相同的上下文中......

问题

应用结构和原来的“非云端版本”本质上是一样的吗!? 如果不是,哪些部分不同? (我知道解决方案中添加了一个云服务项目) - 但还有什么?!

连接字符串问题

在我的“非基于云的应用程序”中,我使用 ADO.Net Entity Framework 与我的数据库进行通信。我的 web.config 文件中的连接字符串如下所示:

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

然而

但是,我从 SQL AZURE 获得的连接字符串看起来像:

 Server=tcp:k12ioy1rsi.ctp.database.windows.net;Database=master;User ID=simongilbert;Password=myPassword;Trusted_Connection=False;

那么当我将“非基于云的应用程序”移动到云端时,我该如何合并两者?!

任何关于将 silverlight 应用程序转换为云服务并进行部署的帮助将不胜感激

【问题讨论】:

    标签: silverlight azure cloud azure-sql-database


    【解决方案1】:

    第一个问题的简单答案是肯定的,就您的 Web 应用程序而言,您的项目结构与“非基于可能的版本”完全相同。

    在云场景中唯一的补充是您有一个额外的特定于云的项目,该项目充当托管您的 Web 应用程序的角色。

    我没有尝试过使用 SQL Azure 的 Entity Framework,但this article 表明它是可能的,并解释了如何做到这一点。

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      只需在本地 SQL 服务器中创建结构并使用 SQL AZURE Migration Wizard

      将您的数据库导入 SQL Azure。创建实体框架模型时,请使用本地 SQL 服务器,然后将 web.config 文件中的连接字符串更改为 SQL Azure 连接。

      您必须稍微更改连接字符串才能使用 sql Azure。只需从连接字符串中删除该位“;MultipleActiveResultSets=True”即可完成。

      如果您仍然无法设置,请告诉我,我将逐步起草。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2012-08-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-10
        • 1970-01-01
        相关资源
        最近更新 更多