2017-04-16 99 views
0

我正在使用Acumatica 5.30.2347。我在圖表以下的選擇:爲什麼Acumatica找不到方法

var check = PXSelect<POLine,Where<POLine.orderType, Equal<POOrderType.regularOrder>>> 
         .Select(this); 

但是當我嘗試執行它,我收到以下錯誤: 找不到方法:「虛空PX.Data.PXLineAttribute..ctor」(的System.Type)。

起初我有一個印象,那此錯誤消息出現,因爲類PXLineAttribute沒有構造函數接受的System.Type,但反射器的幫助,我發現PXLineAttribute有如下聲明:

public PXLineNbrAttribute(System.Type sourceType) 
    : this(sourceType, false) 
{ 
} 

這讓我想到PXLineNbrAttribute需要構造函數。所以我有兩個問題:爲什麼Acumatica框架找不到PXLineNbrAttribute的構造函數?如何幫助Acumatica在前面提到的構造函數中找到?

回答

1

請檢查您的VS類庫項目引用Acumatica程序集。我會懷疑他們引用來自不同Acumatica構建的程序集,因此會在運行時導致「Method not found ...」錯誤。

+0

我已經檢查過兩次,但我確定我的類庫引用了正確的dll版本 –

+0

是的,你是對的 –

相關問題