AspNetCore命名空间不存在

时间:2016-10-29 12:00:54

标签: asp.net-core project.json

我跟随this course学习ASP.NET Core。

我的确如此,我可以输入dotnet newdotnet restore。 我还安装了dotnetcore 1.0.1 SDK预览。

一切似乎都很好,我应该可以输入

using Microsoft.AspNetCore.Http;

但微软之后唯一认可的是cSharp,visualbasic和win32?

这是我的project.json文件:

 {
   "version": "1.0.0-*",
   "buildOptions": {
   "debugType": "portable",
   "emitEntryPoint": true
  },
  "dependencies": {},
  "frameworks": {
   "netcoreapp1.0": {
    "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.1"
    },
    "Microsoft.AspNet.WebApi": "5.2.3",
    "Microsoft." **<< i cannt type AspNetCore here**
    },
   "imports": "dnxcore50"
   }
 }

没有微软。&#34; AspNetCore&#34;。我从Asp开始的唯一事情是:

  • AspNet.Identity.Owin
  • ASPNET.MVC
  • AspNet.Providers.Core
  • AspNet.Razor
  • AspNet.SignalR
  • AspNet.Web.Optimization
  • AspNet.WebApi
  • AspNet.WebApi.Clients
  • AspNet.WebApi.Core
  • AspNet.WebApi.Cors
  • AspNet.WebPages

1 个答案:

答案 0 :(得分:1)

编辑project.json文件时,代码完成并不总是有效,特别是如果您使用的是像VS Code这样的较轻的编辑器。 (有时它甚至在完整的Visual Studio中也不起作用。)

如果发生这种情况,请不要担心!您仍然可以安装所需的任何软件包。通过在NuGet上搜索来查找包,然后像这样编辑dependencies部分:

"PackageName": "1.0.0"   # Version from package details on NuGet

然后,使用项目目录中的dotnet restore命令下拉project.json中的所有包。