0

我可以在 Webmatrix 上运行 Composite C1 v4.0 Beta1。我试图在 VS2012 上运行它,但我得到一个编译器错误,有人说这些是System.Web.WebPages.HelperResult的 2 个 dll 文件

代码是:

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

我有两个版本的 System.Web.WebPages.dll:

  • 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中打开文件夹作为网站。

我怎样才能指向正确的dll?我试图添加正确的 dll 引用,但 VS 说已经添加了引用。

dll冲突.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 回答