S#arp المبني من صندوق السيارة - مشكلة في Microsoft.Web.Mvc
-
16-09-2020 - |
سؤال
لست متأكدًا مما إذا كنت أفعل هذا بالطريقة الصحيحة، لذا أطلب القليل من المساعدة... هناك بعض الميزات الجديدة في صندوق السيارة التي أريد الاستفادة منها في مشروعي الحالي s#arp.
لقد قمت بتنزيل المشروع من صندوق السيارة وقمت بتشغيل ملف go.bat الذي نجح، ثم أخذت ملفات DLL من دليل "build" وقمت بالكتابة فوق ملفات DLL في مجلد "lib" لمشروعاتي.
تم تجميع مشروعي وتشغيله بشكل جيد حتى وصلت إلى صفحة تستخدم أي شيء من Microsoft.Web.Mvc مثل ActionLinkForAreas، يظهر لي هذا الخطأ:
تعذر تحميل الملف أو التجميع "Microsoft.Web.Mvc, Version=2.0.0.0, Culture=محايد, PublicKeyToken=null" أو أحد تبعياته.هناك حاجة إلى تجمع قوي.(استثناء من HRESULT:0x80131044)
إليك Stack Trace إذا كان ذلك مفيدًا:
[FileLoadException:تعذر تحميل الملف أو التجميع "Microsoft.Web.Mvc, Version=2.0.0.0, Culture=محايد, PublicKeyToken=null" أو أحد تبعياته.مطلوب تجميع مسمى بقوة.(استثناء من HRESULT:1 action, String linkText, String controllerUrlName, String actionName) in c:\dev\svn\sharp-jul16\codai-Sharp-Architecture-4d55899\src\SharpArch\SharpArch.Web\Areas\LinkForAreasExtensions.cs:76
SharpArch.Web.Areas.LinkForAreasExtensions.ActionLinkForAreas(HtmlHelper helper, Expression
1 action, String linkText) in c:\dev\svn\sharp-jul16\codai-Sharp-Architecture-4d55899\src\SharpArch\SharpArch.Web\Areas\LinkForAreasExtensions.cs:29
SharpArch.Web.Areas.LinkForAreasExtensions.BuildUrlFromExpressionForAreas(HtmlHelper helper, Expression`1 action) in c:\dev\svn\sharp-jul16\codai-Sharp-Architecture-4d55899\src\SharpArch\SharpArch.Web\Areas\LinkForAreasExtensions.cs:48
ASP.views_profile_index_aspx.__RenderContent1(HtmlTextWriter __w, Control parameterContainer) in c:\dev\HM\app\HM.Web\Views\Profile\Index.aspx:28
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +131
ASP.views_shared_profile_master.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in c:\dev\HM\app\HM.Web\Views\Shared\Profile.Master:98
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +131
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +246
System.Web.Mvc.ViewPage.Render(HtmlTextWriter writer) +85
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5274
شكرًا لك.بول
المحلول
لقد قمت للتو بإجراء تغيير على SharpArch.Build والذي سيحل المشكلة لك وللآخرين.الحل:التعليق خارج السطر 182.هذه هي الوسيطة التي تقوم بتعيين الملف الرئيسي لعملية ILMerge.
إذا كان شخص ما يحتاج إلى تسمية التجميعات القوية، ولا يستخدم المناطق، فيمكنك إلغاء التعليق على هذا السطر وسيكون كل شيء على ما يرام.