2011-08-29 61 views
-2

我已經包含了一個自定義驗證器,並且包含了對DLL的引用。但我得到錯誤如下:C#類型'XXXX'無法解析

Warning: System.ArgumentException: The type 'Custom.Validator, CustomValidators, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 
cannot be resolved. Please verify the spelling is correct or that the full type name is provided. 

我有一個custom.Validator類用於企業庫中的自定義驗證。

下面的代碼會導致上述錯誤:

var results=results = Validation.Validate(msg);

可能有人請告訴我如何解決此錯誤消息。

謝謝

+3

您是否有引發異常的部分代碼? – yas4891

+0

沒有導致此警告的代碼,我們無法幫助您。它只是一個警告,所以如果你想忽略它,你會發現它。 –

+0

hhi @ yas4891,我添加了除了 –

回答

3

一對夫婦的完整性檢查第一件事 - 我假設你已經添加到正確的程序集的引用,對不對? (您的項目 - >參考 - >添加引用,然後瀏覽到程序集)。我會使用像Reflector這樣的工具來驗證引用程序集中存在的名稱空間。

如果您仍然遇到問題,我遇到了類似的問題,事實證明我需要將「目標框架」更改爲「.NET Framework 4」而不是「.NET Framework 4客戶端配置文件」 。 (項目屬性 - >應用程序 - >目標框架)

+0

+1您的答案的第二部分。這通常是造成這種錯誤的原因,儘管該消息實際上不傳達它。 –

+0

謝謝@JohnD,我試過你的解決方案還是一樣的錯誤。 –