Ciąg połączenia VB.NET (Web.Config, App.Config)

Naprawdę denerwujący czas z ciągami połączeń.

Mam dwa projekty razem w jednym rozwiązaniu. Aplikacja formularzy WWW działająca jako warstwa prezentacji i wspierająca ją biblioteka klas, która będzie wysyłać i odbierać dane z bazy danych.

- Klasa pracownicza w ramach projektu bibliotecznego klasy -

Friend Class Employee

Public Function GetEmployees() As DataSet

    Dim DBConnection As New SqlConnection(My_ConnectionString)
    Dim MyAdapter As New SqlDataAdapter("exec getEmployees", DBConnection)

    Dim EmployeeInfo As DataSet
    MyAdapter.Fill(EmployeeInfo, "EmployeeInfo")

    Return EmployeeInfo

End Function

End Class

Obecnie aplikacja mówi mi, że nie może uzyskać dostępu do „My_ConnectionString”, które próbowałem zapisać w pliku konfiguracyjnym, aby szybko uzyskać szybki dostęp:

<configuration>

<system.web>
  <compilation debug="true" strict="false" explicit="true" targetFramework="4.5" />
  <httpRuntime targetFramework="4.5"  />
</system.web>

 <connectionStrings>
   <add name="My_ConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=My_DB;Integrated Security=True;"/>
 </connectionStrings>

</configuration>

Web.config jest częścią projektu formularza internetowego, a nie biblioteki klas, czy te projekty nie są w stanie „rozmawiać” ze sobą? Czy muszę dodać plik konfiguracyjny web / app do biblioteki klas, aby przechowywać ciąg połączenia w ramach tego projektu?

questionAnswers(4)

yourAnswerToTheQuestion