0

WebmatrixでCompositeC1v4.0Beta1を実行できます。VS2012で実行しようとしましたが、System.Web.WebPages.HelperResultの2つのdllファイルであるというコンパイラエラーが発生しました。

コードは次のとおりです。

 @helper NavigationTree(IEnumerable<PageNode> pages, int endRenderLevel)

System.Web.WebPages.dllの2つのバージョンを入手しました。

  • v4.0_1.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.dll
  • v4.0_2.0.0.0__31bf3856ad364e35 \ System.Web.WebPages.dll

Composite v4.0/Binフォルダーにも新しいバージョンが含まれています。ただし、正しいdllを指定する方法がわかりません。プロジェクトに参照設定がなく、VS2012でWebサイトとしてフォルダーを開いただけです。

どうすれば正しいdllを指定できますか?正しいdll参照を追加しようとしましたが、VSは参照がすでに追加されていると言います。

dll-conflict.png

4

2 に答える 2

1

ここに文書化されているように、アセンブリのリダイレクト (バインディング): http://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.110).aspxはおそらく開始するのに適した場所です。

于 2012-11-30T13:17:11.930 に答える
0

web.configから古いアセンブリ参照を削除しました

 <!-- <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> -->
于 2012-12-03T09:50:47.043 に答える