1

我想在我的配置文件來註冊類型轉換如下使用Microsoft.NET標準庫類型:在統一配置文件

<param name="connectionString" parameterType="System.String"> 
    <value value="MyDbConnection" 
     type="System.Configuration.ConnectionStringSettings" 
     typeConverter="ConnectionStringSettingsTypeConverter" /> 
</param> 

我得到的標準無法加載錯誤類型

未能從程序集「Microsoft.Practices.Unity.Configuration,加載類型「System.Configuration.ConnectionStringSettings」 ...等

爲什麼試圖加載從Unity組件類型?我需要爲Unity添加什麼來查找正確的程序集?

我以爲因爲我使用的是完全限定的名稱,它應該只是工作。

編輯:注意我正在使用1.2版本。 2.0版本在模式中有一個標籤,但1.2似乎沒有這個標籤。

回答

2

您沒有使用真的完全限定類型名稱 - 您還需要提供程序集名稱。試試這個:

type="System.Configuration.ConnectionStringSettings,System.Configuration" 
+0

我現在得到'無法加載文件或程序集'System.Configuration'或它的一個依賴關係。系統找不到指定的文件。異常詳細信息:System.IO.FileNotFoundException:無法加載文件或程序集「System.Configuration」或其某個依賴項。系統無法在'config.Containers.Default.Configure(_container)'行上找到指定的文件。有任何想法嗎? – fearofawhackplanet 2010-06-23 11:31:19

+0

我現在在工作John,感謝您的幫助。 – fearofawhackplanet 2010-06-23 11:50:34