System.Web.HttpCompileException:类型“<>”在未被引用的程序集中定义。

5
在将.NET框架升级到4.7.2之后,发现了以下错误:
System.Web.HttpCompileException: some.cshtml(95): error CS0012: 类型'IEnumerable<>'在未引用的程序集中定义。您必须添加对程序集'netstandard, Version=2.0.0.0,Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'的引用。
我该在哪里添加引用呢?
1个回答

8
GitHub 上发现。将以下内容添加到 web.Config 文件中:
<compilation debug="true" targetFramework="4.7.2" >
  <assemblies>
    <add assembly="netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51"/>
  </assemblies>
</compilation>

什么是可重现应用程序? - MiguelSlv
您使用的是哪个版本的VS?请提供能够重现该问题(或重现该问题的步骤)的应用程序。 - mattfei
这很有道理。错误发生在Web编译期间,这为我解决了问题。谢谢! - James White
这真的救了我 - 即使我正在运行一个处理本地此问题的较新版本的VS,但我们正在运行的构建服务器使用的是旧版本的msbuild,在那里仍然需要手动添加此内容。 - ATrimeloni

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接