繁体   English   中英

ASP.NET 5 Web api模板,未解析的参考System.Web

[英]ASP.NET 5 Web api template, unresolved reference System.Web

添加对System.Web的引用时,我的ASP.NET 5 Web api项目无法构建

重现问题的步骤:

  1. 创建一个新的ASP.NET项目
  2. 选择ASP.NET 5 Web API模板
  3. 右键单击引用并添加System.Web
  4. using System.Web;添加using System.Web; 到某个班级

确切的错误代码:

CS0234 The type or namespace name 'Web' does not exist in the namespace 'System' (are you missing an assembly reference?) Stackoverflow.DNX Core 5.0 D:\\Git\\Stackoverflow\\src\\Stackoverflow\\Startup.cs 10 Active

我接下来尝试做的是添加:

"dnxcore50": {
  "frameworkAssemblies": {
    "System.Web": "4.0.0.0"
  }
}

恢复包后,在"Frameworks"标签下的project.json文件中,这导致了一个未解决的依赖问题。

解决方案DNX SDK版本是: 1.0.0-rc1-update1 (这是我的Visual Studio中列出的唯一选项)

快速谷歌搜索任何解决方法后,我空手而归。

Asp.Net 5不再基于System.Web,也没有.net核心兼容的实现。 但是有很多nuget包,所以你可能会找到预期的功能。

例如:您需要将Microsoft.AspNet.Mvc nuget包添加到项目中,而不是System.Web.Mvc,您将能够使用控制器基类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM