簡體   English   中英

配置后,nopCommerce 3.2插件無法在nopCommerce 3.3上運行

[英]nopCommerce 3.2 plugin isn't working on nopCommerce 3.3 after configuration

我使用此鏈接的第三條規則為nopCommerce 3.2開發了一個插件

在nopCommerce 3.3上,我創建了一個新項目,添加了引用,並復制了所有模型,控制器,ViewEngine,內容,腳本,RouteProvider和描述。 但是每當我構建該項目時,它都會顯示有關Nop.Admin,Nop.Core,Nop.Data,Nop.Services和所有其他有關Nop。*的錯誤。

我刪除並再次添加了它們,但是每次都出現相同的問題。

這是有關這些錯誤的圖片。 在此處輸入圖片說明

是什么導致此類錯誤,如何消除這些錯誤?

問題出在參考文獻上。 我的建議是打開一些NOP插件項目文件(如xml),並檢查您的項目文件(還是xml),如果引用相同

您必須檢查第三方庫是否在正確的文件夾中。 庫的版本是路徑的一部分:

例如: ..\\..\\packages\\Autofac.3.3.1\\lib\\net40\\Autofac.dll

當我從2.xx遷移到3.10時,我還記得同樣的問題。

嘗試刪除所有鏈接,然后使用重新添加它們

參考->添加參考..->瀏覽->瀏覽...->確保路徑指向您當前的解決方案->手動添加參考

我敢打賭,您的插件針對的是錯誤的.NET版本,請進入項目屬性並將目標框架更改為4.5.1。 同樣在添加引用到

System.Web.Mvc
System.Web.WebPages

確保您以與NopCommerce捆綁在一起的產品為目標,或者可以通過NuGet獲得它們。

嘗試檢查構建,構建的輸出並檢查引用程序集的屬性是否能夠復制到本地(如果要在bin中構建項目)或不能復制到本地(如果要將其構建到plugins文件夾) 。

您是否通過瀏覽到Presentation / Nop.Web / bin添加了Nop引用(Nop.Admin,Nop.Core,Nop.Data ...)?

還是您正在添加解決方案? (請參見屏幕截圖)?

添加對nopCommerce庫的引用

您確實應該使用后者。 :)

暫無
暫無

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

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