2009-07-01 4 views
4

私のホストに私のウェブサイトを配備しようとしていて、私のウェブに次のエラーメッセージが表示されています。設定ファイル:web.configエラー

の構成セクション それは System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponseでセクション 宣言

が欠落しているので、 を読み込むことができません 'のconnectionStrings'(SoapClientMessage メッセージ、 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(文字列 methodNameの、[]パラメータオブジェクト)

でにWebResponse応答、ストリーム responseStream、ブールasyncCall)

<connectionStrings configSource="ConnectionStrings.config"/> 

を、対応するconnectionStrings.configファイルに:次のように0

れたconnectionStringが宣言されている

<connectionStrings> 
    <add name="" connectionString="Provider=SQLOLEDB; Data Source=dataSource;Initial Catalog=databaseName;User Id=userName;Password=password;Integrated Security=True;Persist Security Info=False;Connect Timeout=120" /> 
</connectionStrings> 

web.configファイルが暗号化されていないと私は途方に暮れています

+0

宣言はどこですか? – Nissim

+0

@ Nissim - 書式を修正しました。宣言が表示されます。 –

+0

IIS7を使用していますか? – Phaedrus

答えて

3

アプリケーションが.NET Framework 1.1で動作するように設定されていても.NET Framework 2.0(またはそれ以上)用に開発した場合、web.configファイルは異なり、この "c onnectionStrings "XMLノード。

Internet Information Serverでサイトの構成を確認する必要があります。ウェブサイトを右クリックし、プロパティを選択してASP.NETタブを見てください。 1.1が選択されている場合は、代わりに2.0に変更します。

これが役に立ちます。

0

単にあなたのweb.configファイルには、タグに含まれていますセクションの宣言を削除し、「providerNameで= System.Data.SqlClientの」(例えば)属性

関連する問題