1

Silverlight ビジネス アプリケーション テンプレートを実行しようとしましたが、登録しようとすると失敗します。MSSQLSERVER インスタンスを持つ SQL Express があり、作成された標準の aspnetdb を定義しました。

エラーは次のとおりです。

Submit operation failed.  Unable to connect to SQL server database.

 at System.Web.DomainServices.ReflectionDomainServiceDescriptionProvider.ReflectionDomainOperationEntry.Invoke(DomainService domainService, Object[] parameters)
   at System.Web.DomainServices.DomainService.InvokeDomainOperationEntry(DomainOperationEntry domainOperationEntry, Object[] parameters, ChangeSetEntry operation)
   at System.Web.DomainServices.DomainService.InvokeCudOperations(ChangeSet changeSet)
   at System.Web.DomainServices.DomainService.ExecuteChangeSet(ChangeSet changeSet)
   at System.Web.DomainServices.DomainService.Submit(ChangeSet changeSet)
   at System.Web.Ria.Services.ChangeSetProcessor.Process(DomainService domainService, IEnumerable`1 changeSetEntries)
   at System.Web.Ria.Services.SubmitOperationBehavior.SubmitOperationInvoker.InvokeCore(Object instance, Object[] inputs, Object[]& outputs)
4

2 に答える 2

1

SQLExpress と呼ばれる SQL Server インスタンスに対して aspnet_regsql.exe を実行して作成された aspnetdb データベースが必要です。これは、machine.config の LocalSqlServer 接続文字列にあります。または、LocalSqlServer 接続文字列を SQL インスタンスを指すものに置き換えます。このようなもの:

<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" 
     connectionString="Data Source=YOURCOMPUTER;Initial Catalog=aspnetdb;Integrated Security=True" 
     providerName="System.Data.SqlClient"/>
于 2009-12-27T16:34:51.837 に答える
0

machine.config を台無しにしないでください Silverlight-TV-51-Debugging-and-Deploying-WCF-RIA-Services に移動します

次にこれを行います:

Windows 7 の IIS で、アプリケーション プールを選択し、[詳細設定] を選択します。「プロセス モデル」の下で「ユーザー プロファイルの読み込み」を見つけて true に設定します。

SQL が既定のアプリ プール アカウントで読み込まれるようになりました。

于 2011-01-13T13:13:50.747 に答える