deployment - 表示 - 初期化文字列の書式が、インデックス0から始まる指定に準拠していません。




エクセル 頭 に 0 を つける 一括 (5)

SQLサーバーの権限が正しく設定されていませんでした。 私は今、サーバーのアクセス許可を適切に設定することでこれを解決しました。

ローカル開発マシンで正常に動作するASP.Net MVCアプリケーションがあります。 しかし、IIS7にデプロイすると、ログインしようとすると次のエラーが発生します。

初期化文字列の書式が、インデックス0から始まる指定に準拠していません。

このエラーを投稿するほとんどの人は、何らかの方法で接続文字列を変更することによって解決します。 しかし、ローカルアプリケーションとデプロイされたアプリケーションの接続文字列は同じです。 接続文字列は次のようになります。

<add name="ApplicationServices" connectionString="Data Source=*server*\*instance*;Initial Catalog=*database*;Integrated Security=True;"
      providerName="System.Data.SqlClient" />

私の場合、このエラーの原因は何ですか?


Web.configの接続文字列の資格情報が正しいことを確認します。 私のデータベースへのアクセス許可を持つアカウントのパスワードが失われていました。


初期化文字列の書式が、インデックス0から始まる指定に準拠していません。

Web.config:

<connectionStrings>
    <add name="TestDataConnectionString" connectionString="Data Source=.\SQLExpress;Initial Catalog=TestData;User ID=satest;Password=satest"
     />
  </connectionStrings>

aspx.csページでは、コードは次の形式で記述する必要があります。

SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["TestDataConnectionString"].ToString());

私の場合、誤って "password ="の代わりに "password:"を私のconn文字列に書いていました


同じエラーが発生しました。 私の場合は、正しく動作していないconfigトランスフォームでした。 接続文字列に関してはconfigの変換に問題があります。 いくつかの参考資料:

また、aspx.csページにコードを書くこともできます

using (IDbConnection dbConnection =
       new SqlConnection(ConfigurationManager.ConnectionStrings["db"].ConnectionString))
       {
           // TODO: Write SQL Stored Procedures or SQL Statements using Dapper
       }

Dapperについてもっと知りたい人のために。

お役に立てれば。





connection-string