35

への参照を取得しましたが、問題はSystem.ConfigurationありConfigurationSettingsませんでしたが、型または名前空間 ' ConfigurationManager' が見つかりませんでした!?

私は読んだことがあります-ConfigurationSettingsクラスと同じ名前空間に属しているようです。

編集: 注意してください - System.Configuration への参照を追加したことを明確に述べました。これについては、すでに 4 件のコメントが寄せられています。

4

8 に答える 8

46

ConfigurationManager は、.Net 2.0 以降の System.Configuration の一部です。System.Configuration dll への参照を追加します。System.Configuration.ConfigurationManager を使用してみてください。

于 2012-10-04T13:00:59.860 に答える
18

System Configuration 名前空間を使用する必要があります。これは次の2 つの方法で含める必要があります。

  1. プロジェクトを右クリックして参照の追加を選択し、「アセンブリ」を参照してSystem.Configurationアセンブリにチェックマークを付けます。

  2. 名前空間をコードに含めます。

    System.Configuration を使用します。

于 2014-01-23T11:16:50.443 に答える
5

System.Configuration アセンブリへの参照を追加する必要があります。この名前空間は、いくつかのアセンブリに分割されていました。

于 2012-10-04T12:52:47.023 に答える
5

プロジェクトの Reference フォルダーの下に System.Configuration 参照を追加する必要があります。クラスに using ステートメントを使用して system.configuration を追加するだけでは十分ではありません。

于 2015-03-04T21:47:18.940 に答える
2

私は VS 2017 を使用しています。「using System.Configuration」ディレクティブを追加し、参照アセンブリをプロジェクトに追加する手順に従いますが、IDE にはまだ苦情の構成マネージャーが存在しません。インストールされている .net コアが原因であることが判明しました。 Nuget で空のコンテナーを追加するだけです。パッケージ System.Configuration.Configurationmanager 4.5.0 もインストールする必要があります。Tools -> Nuget Package Manager -> Package Manager Console を起動し、「Install-Package System.Configuration.ConfigurationManager -Version 4.5.0」と入力すると、問題が解決します。VS2017 のオブジェクト ブラウザで以下のスクリーンショットを参照してください。

ここに画像の説明を入力

于 2019-02-19T00:33:31.970 に答える
0

私にとって、この問題は、「BuildConnectionString」関数をクラスに配置し、クラス ページの上部に「Imports System.Configuration」を追加したときに解決されました。マイクロソフトのサイト自体が言うようにしました。 https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/connection-string-builders

Private Sub BuildConnectionString(ByVal dataSource As String, _
ByVal userName As String, ByVal userPassword As String)

' Retrieve the partial connection string named databaseConnection
' from the application's app.config or web.config file.
Dim settings As ConnectionStringSettings = _
   ConfigurationManager.ConnectionStrings("partialConnectString")

If Not settings Is Nothing Then
    ' Retrieve the partial connection string.
    Dim connectString As String = settings.ConnectionString
    Console.WriteLine("Original: {0}", connectString)

    ' Create a new SqlConnectionStringBuilder based on the
    ' partial connection string retrieved from the config file.
    Dim builder As New SqlConnectionStringBuilder(connectString)

    ' Supply the additional values.
    builder.DataSource = dataSource
    builder.UserID = userName
    builder.Password = userPassword

    Console.WriteLine("Modified: {0}", builder.ConnectionString)
End If
End Sub

重要な点は、関数をクラスで使用することです。これを行ったとき、エラーはソースを見つけることができませんでした。

于 2019-11-24T19:44:17.220 に答える