Silverlight 4.0 从IIS中承载的Silverlight应用打开数据库时出错

Silverlight 4.0 从IIS中承载的Silverlight应用打开数据库时出错,silverlight-4.0,iis-7.5,silverlight-5.0,Silverlight 4.0,Iis 7.5,Silverlight 5.0,我正在尝试创建一个托管在IIS(Windows 7,VS 2010)中的Silverlight应用程序,但出现以下错误: 以下是我所做的: 我创建了一个Silverlight应用程序(Silverlight 5) 我输入Silverlight.Web项目属性并选中“使用本地IIS Web服务器”(我未选中“使用IIS Express”和“覆盖应用程序根URL”) 我为AdventureWorks SQL Server Express数据库创建了ADO.NET实体数据模型 我创建了一个Sil

我正在尝试创建一个托管在IIS(Windows 7,VS 2010)中的Silverlight应用程序,但出现以下错误:

以下是我所做的:

  • 我创建了一个Silverlight应用程序(Silverlight 5)

  • 我输入Silverlight.Web项目属性并选中“使用本地IIS Web服务器”(我未选中“使用IIS Express”和“覆盖应用程序根URL”)

  • 我为AdventureWorks SQL Server Express数据库创建了ADO.NET实体数据模型

  • 我创建了一个Silverlight UserControl,它只是通过将Employee实体表(数据源)拖动到UserControl设计图面(它创建了一个DomainDataSource)来创建一个datagrid

  • 以下是“如何在SQL Server 2008中启用远程连接”():

  • 但是当我运行应用程序时,我得到了指定的错误


我可能做错了什么?

您是否尝试授予“IIS APPPOOL\ASP.NET v4.0”登录和访问数据库的权限?看起来您可能正在使用默认凭据进行模拟。您还可以在应用程序池上指定自定义标识

查看问题中的链接是否有助于您如何授予从IIS APPPOOL\ASP.NET 4.0登录和访问AW数据库的权限?如果SQL Server位于同一台计算机上,您应该能够从WINDOWS创建登录名[IIS APPPOOL\ASP.NET v4.0];如果不是,则应在与数据库相同的计算机上使用中的afformentioned link.SQL Server Express中的应用程序池标识。我以“创建登录名[IIS APPPOOL\ASP.NET v4.0]”输入了命令,但在SQL Server中收到一个错误,指出语法不正确。找到了完整的解决方案,感兴趣的用户请参阅: