S # arp собран из транка - проблема с Microsoft.Web.Mvc - PullRequest
0 голосов
/ 17 июля 2010

Я не уверен, правильно ли я делаю это, поэтому я обращаюсь за небольшой помощью ... в стволе есть некоторые новые функции, которыми я хочу воспользоваться в моей текущей версии # Проект 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 helper, выражение 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) в c: \ dev \ svn \ sharp-jul16 \ codai-Sharp-Architecture-4d55899 \ src \ Sharp \ Sharp \ Области \ LinkForAreasExtensions.cs: 29 SharpArch.Web.Areas.LinkForAreasExtensions.BuildUrlFromExpressionForAreas (помощник HtmlHelper, действие Expression`1) в c: \ dev \ svn \ sharp-jul16 \ codai-Sharp-Architecture-4d55899 \ src \ SharpArch \ SharpasEx. CS: 48 ASP.views_profile_index_aspx .__ RenderContent1 (HtmlTextWriter __w, управляющий параметрContainer) в каталоге c: \ dev \ HM \ app \ HM.Web \ Views \ Profile \ Index.aspx: 28 System.Web.UI.Control.RenderChildrenInternal (писатель HtmlTextWriter, дети ICollection) +131 ASP.views_shared_profile_master .__ Render__control1 (HtmlTextWriter __w, управляющий параметрContainer) в c: \ dev \ HM \ app \ HM.Web \ Views \ Shared \ Profile.Master: 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

Спасибо. Пол

1 Ответ

2 голосов
/ 17 июля 2010

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

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

...