0

私がこれを正しい方法で行っているかどうかわからないので、少し助けを求めています...トランクには、現在の s#arp プロジェクトで利用したい新機能がいくつかあります。

トランクからプロジェクトをダウンロードし、成功した go.bat ファイルを実行しました。次に、「build」ディレクトリから DLL ファイルを取得し、プロジェクトの「lib」フォルダにある DLL ファイルを上書きしました。

私のプロジェクトはコンパイルされ、ActionLinkForAreas などの Microsoft.Web.Mvc から何かを使用するページに到達するまで正常に実行されましたが、次のエラーが発生しています。

ファイルまたはアセンブリ 'Microsoft.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。厳密な名前のアセンブリが必要です。(HRESULT からの例外: 0x80131044)

役立つ場合は、スタック トレースを次に示します。

[FileLoadException: ファイルまたはアセンブリ 'Microsoft.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。厳密な名前のアセンブリが必要です。(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, Expressionc:\dev\svn\sharp-jul16\codai-Sharp-Architecture-4d55899\src\SharpArch\SharpArch.Web\Areas\LinkForAreasExtensions.cs:29 内の 1 アクション、文字列 linkText) SharpArch.Web.Areas.LinkForAreasExtensions.BuildUrlFromExpressionForAreas (HtmlHelper ヘルパー、Expression`1 アクション) 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、コントロール 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 c:\dev\HM\app\HM.Web\Views\Shared\Profile.Master:98 System.Web.UI.Control 内の .__Render__control1(HtmlTextWriter __w, Control parameterContainer)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

ありがとうございました。ポール

4

1 に答える 1

2

ポールさん、最新の master ブランチを入手してください。あなたや他の人の問題を解決する SharpArch.Build に変更を加えました。解決策: 182 行目をコメント アウトします。これは、ILMerge プロセスのキー ファイルを設定する引数です。

誰かがアセンブリに厳密な名前を付ける必要があり、エリアを使用していない場合は、その行のコメントを外すことができ、すべてがうまくいきます。

于 2010-07-17T15:16:08.663 に答える