Вопрос

Я не уверен, правильно ли я это делаю, поэтому обращаюсь за небольшой помощью ... в trunk есть несколько новых функций, которыми я хочу воспользоваться в моем текущем проекте s # arp.

Я загрузил проект из магистрали и запустил файл go.bat, который прошел успешно, затем я взял DLL-файлы из каталога ‘build" и перезаписал DLL-файлы в папке ‘lib’ моих проектов.

Мой проект скомпилировался и работал нормально, пока я не попал на страницу, которая использует что-либо из Microsoft.Web.Mvc, например ActionLinkForAreas, я получаю эту ошибку:

Не удалось загрузить файл или сборку "Microsoft.Web.Mvc, версия= 2.0.0.0, Культура = нейтральная, PublicKeyToken= null" или одну из его зависимостей.Требуется сборка со строгим именем.(Исключение из HRESULT:0x80131044)

Вот трассировка стека, если это поможет:

[Исключение FileLoadException:Не удалось загрузить файл или сборку "Microsoft.Web.Mvc, версия= 2.0.0.0, Культура = нейтральная, PublicKeyToken= null" или одну из его зависимостей.Требуется сборка со строгим именем.(Исключение из HRESULT:0x80131044)] SharpArch.Web.Areas.LinkForAreasExtensions.GetQueryStringArguments(помощник HtmlHelper, выражение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, Expression1 действие, строка linkText) в c:\dev\svn\sharp-jul16\codai-Sharp-Architecture-4d55899\src\SharpArch\SharpArch.Web\Areas\LinkForAreasExtensions.cs:29 SharpArch.Web.Areas.LinkForAreasExtensions.BuildUrlFromExpressionForAreas(помощник HtmlHelper, действие Expression`1) в 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, управляющий параметрконтейнер) в 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) в c:\dev\HM\app\HM.Web\Views\Shared\Profile.Мастер: 98 System.Web.UI.Control.RenderChildrenInternal(автор HtmlTextWriter, дочерние элементы ICollection) +131 System.Web.UI.Control.RenderChildrenInternal (автор HtmlTextWriter, дочерние элементы ICollection) +246 System.Web.Mvc.ViewPage.Render (автор HtmlTextWriter) +85 System.Web.UI.Page.ProcessRequestMain(логическое значение includeStagesBeforeAsyncPoint, логическое значение includeStagesAfterAsyncPoint) +5274

Спасибо.Пол

Это было полезно?

Решение

Пол, пожалуйста, возьми последнюю версию главной ветки.Я только что внес изменения в SharpArch.Build, которые решат проблему для вас и других.Решение:закомментируйте строку 182.Это аргумент, который задает файл ключа для процесса ILMerge.

Если кому-то нужно, чтобы сборки имели строгие имена, и он не использует Области, то вы можете раскомментировать эту строку, и все будет хорошо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top