2

情景

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

我尝试按照Brads“如何将您的应用程序部署到云”教程进行操作,但是我正在努力解决它,即使它与第一个教程处于相同的上下文中......

问题

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

连接字符串问题

在我的“非基于云的应用程序”中,我使用 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 应用程序转换为云服务并部署它的帮助将不胜感激

4

2 回答 2

2

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

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

我还没有尝试过使用 SQL Azure 的实体框架,但这篇文章表明它是可能的,并解释了如何做到这一点。

希望有帮助。

于 2009-10-08T09:16:53.957 回答
0

只需在本地 SQL 服务器中创建结构并使用SQL AZURE 迁移向导

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

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

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

希望这可以帮助。

于 2009-11-12T11:14:50.863 回答