[英]Change URL Routing by overriding GenericPathRoute.cs in Plugin 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 ...)?
還是您正在添加解決方案? (請參見屏幕截圖)?
您確實應該使用后者。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.