Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何修复.NET dll引用冲突?_C#_.net_C1 Cms - Fatal编程技术网

C# 如何修复.NET dll引用冲突?

C# 如何修复.NET dll引用冲突?,c#,.net,c1-cms,C#,.net,C1 Cms,我可以在Webmatrix上运行复合C1 v4.0 Beta1。我试图在VS2012上运行它,但我得到了一个编译器错误,其中一个说这是System.Web.WebPages.HelperResult的2个dll文件 代码是: @helper NavigationTree(IEnumerable<PageNode> pages, int endRenderLevel) @helper NavigationTree(IEnumerable页面,int-endRenderLevel)

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

代码是:

 @helper NavigationTree(IEnumerable<PageNode> pages, int endRenderLevel)
@helper NavigationTree(IEnumerable页面,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
复合v4.0/Bin文件夹还包含较新版本。但是我不知道如何指向正确的dll,项目中没有参考设置,我只是在VS2012中打开了文件夹作为网站

如何指向正确的dll?我试图添加正确的dll引用,但VS表示已添加引用


程序集重定向(绑定),如本文所述:可能是一个很好的起点

刚刚从web.config中删除了旧的程序集引用

 <!-- <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> -->


编译器错误发生在哪里?F5运行或F6生成解决方案如果您有global.asax文件,请在排除它后尝试编译。