Frage

Ich bin mir nicht sicher, ob ich das richtig mache, also bitte ich um ein wenig Hilfe … Es gibt einige neue Funktionen im Trunk, die ich in meinem aktuellen S#arp-Projekt nutzen möchte.

Ich habe das Projekt aus dem Stamm heruntergeladen und die Datei go.bat ausgeführt, was erfolgreich war. Anschließend habe ich die DLL-Dateien aus dem Verzeichnis „build“ genommen und die DLL-Dateien im Ordner „lib“ meines Projekts überschrieben.

Mein Projekt wurde kompiliert und lief einwandfrei, bis ich zu einer Seite komme, die etwas von Microsoft.Web.Mvc verwendet, wie z. B. ActionLinkForAreas. Ich erhalte diese Fehlermeldung:

Die Datei oder Assembly „Microsoft.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null“ oder eine ihrer Abhängigkeiten konnte nicht geladen werden.Es ist eine Assembly mit starkem Namen erforderlich.(Ausnahme von HRESULT:0x80131044)

Hier ist der Stack Trace, falls er hilft:

[FileLoadException:Die Datei oder Assembly „Microsoft.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null“ oder eine ihrer Abhängigkeiten konnte nicht geladen werden.Es ist eine Assembly mit starkem Namen erforderlich.(Ausnahme von HRESULT:0x80131044)] Sharparch.web.areas.linkForeAtextesions.getQueryStringArgumente (HTMLHelper -Helfer, Ausdruck, Ausdruck1 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 Aktion, String linkText) in C: dev svn Sharp-Jul16 codai-sharp-Architecture-4d55899 src Sharparch Sharparch.web Bereiche linkForAraSsions.cs: 29 Sharparch.web.areas.areas. (Htmlhelper helfer, expression`1 action) in c: dev svn sharp-jul16 codai-sharp-architecture-4d55899 src sharparch Sharparch.web borns linkForaresextEN.CS: 48 ASP.V.V.V.VIFILE_PREFILE_PREISPLEGEL. HtmlTextWriter __w, Control parameterContainer) in c:devHMappHM.WebViewsProfileIndex.aspx:28 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +131 ASP.views_shared_profile_master .__ render__Control1 (htmlTextwriter __W, Kontrolle Parametercontainer) in C: dev hm app hm.web Views Shared Profil.Master: 98 System.Web.Ui.Control.RenderChildreninternal (htmltextwriter, icolectionChildreninternal (htmltextwriter, icolection childhing)) System.Web.Ui.Control.RenderchildrenInternal (Htmltextwriter -Autor, Icollection Children) +246 System.Web.Mvc.ViewPage.Render (htmltextwriter) +85 system.web.ui.page.ProcessReChessReChessRecessAntagen (boolEnstagesBewaysFectorsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBeforsBefors 5274

Danke schön.Paul

War es hilfreich?

Lösung

Paul, bitte schnapp dir den neuesten Master -Zweig.Ich habe gerade eine Änderung an SharpArch.Build vorgenommen, die das Problem für Sie und andere lösen wird.Die Lösung:Kommentieren Sie Zeile 182 aus.Dies ist das Argument, das die Schlüsseldatei für den ILMerge-Prozess festlegt.

Wenn jemand einen starken Namen für die Assemblys benötigt und keine Bereiche verwendet, können Sie diese Zeile auskommentieren und alles wird gut.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top