我有一个大型 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="Data Source=.;Initial Catalog=Live09092010;Integrated Security=True;MultipleActiveResultSets=True"" 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