簡體   English   中英

app.config在哪里

[英]Where is the app.config

我在Visual Studio 2013(類庫)中創建了一個新項目。 沒有app.config。 當我選擇添加新項時,列表中沒有app.config。 是app.config嗎?

我有一個ClassLibrary,其中包含許多NUnit Test類。 問題在於整個應用程序中有很多這樣的代碼:

_ConString = ConfigurationManager.ConnectionStrings("GeniedbConnection").ConnectionString

因此,當我運行測試時,我得到了一個空指針異常。 是否可以在測試類中執行此操作:

ConfigurationManager.ConnectionStrings("GeniedbConnection").ConnectionString = "Connection String"

將上面一行中的代碼放入測試類時,我得到一個Null Pointer Exception。 我相信這是因為我在聲明變量之前試圖設置變量。 那是對的嗎?

類庫不包含應用程序配置,因為它本身並不是一個應用程序,但是它可以作為一個應用程序的補充。 例如,如果您要創建Winform應用程序,則會看到一個應用程序配置。

類庫是在不同應用程序之間經常交換的dll文件,它們是經常使用的類,可以加快開發速度,因為您不必編寫以前編寫的代碼。

MSDN類庫

編輯:

您應該使用UnitTest項目,而不是類庫。 以下問題和答案將為您提供有關使用應用程序.config文件的幫助: 使用unittest項目中的appliction配置文件

單元測試項目

如果在類庫中添加對System.Configuration的引用,則可以使用以下命名空間訪問使用它的所有應用程序的app.config:

Imports System.Configuration.ConfigurationManager
...
Dim x As String = AppSettings("MySettingName")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM