添加对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中列出的唯一选项)
快速谷歌搜索任何解决方法后,我空手而归。
答案 0 :(得分:0)
Asp.Net 5不再基于System.Web,并且没有.net核心兼容的实现。但是有很多nuget包,所以你可能会找到预期的功能。
例如: 您需要将Microsoft.AspNet.Mvc nuget包添加到项目中,而不是System.Web.Mvc,您将能够使用控制器基类。