将C#Silverlight应用程序转换为AZURE CLOUD平台?

时间:2009-10-07 16:28:22

标签: silverlight azure cloud azure-sql-database

情景

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

我试过跟随Brads "How to deploy your app to the Cloud" tutorial然而我正在努力解决它,即使它与第一个教程在同一个环境中....

问题

应用程序结构是否与原始的“非基于云的版本”基本相同!? 如果没有,哪些部分不同? (我知道解决方案中添加了一个Cloud Service项目) - 但还有什么?!

连接字符串问题

在我的“基于非云的应用程序”中,我使用ADO.Net实体框架与我的数据库进行通信。我的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应用程序转换为云服务并进行部署的任何帮助都将非常感谢

2 个答案:

答案 0 :(得分:2)

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

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

我没有尝试过使用SQL Azure的实体框架,但是this article表示它是可行的,并解释了如何执行它。

希望有所帮助。

答案 1 :(得分:0)

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

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

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

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

希望这有帮助。

相关问题