0

別のマシン (sqlserver 2008) に存在するデータベースを使用して、DNN7 のローカル インストールをセットアップしました。すべてのファイルシステムを本番サーバーにコピーしようとしましたが、接続文字列を同じに保つため、まったく同じデータベースを使用してください。

私はメッセージを受け取ります

「アプリケーション構成で接続名 'LocalSqlServer' が見つからないか、接続文字列が空です。」

    <役割マネージャー>
       <プロバイダー>
              <add name="AspNetSqlRoleProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

アプリケーション プールと IIS の設定は、両方のマシンで同じです。私が欠けているもののアイデアはありますか?

4

2 に答える 2

0

web.config に次のセクションがありません

<接続文字列>
    <!-- SQL Server 2005/2008 Express の接続文字列 -->
    
    <!-- SQL Server 2005/2008 の接続文字列
    <add name="SiteSqlServer" connectionString="Server=(local);Database=DotNetNuke;uid=;pwd=;" providerName="System.Data.SqlClient" />
    -->
  </接続文字列>
于 2013-05-10T11:43:19.383 に答える