命名空间“Microsoft.AspNetCore”中不存在标识

沙金411

我正在尝试从 MVC6 beta (6.0.0-rc1-final) 升级到最新的 ASP.NET Core 1.0.0

我设法使用 asp.net 文档帮助升级了我的应用程序。

但是现在,当我使用 CTRL+F5 运行我的应用程序时,它给了我 /Views/_ViewImports.cshtml 文件的错误 -

“命名空间‘Microsoft.AspNetCore’中不存在类型或命名空间名称‘Identity’”

在这里完成错误捕捉

下面是我的 global.json-

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-preview2-003121"
  }
}

包.json

{
  "name": "Apex",
  "version": "2.4.0",
  "devDependencies": {
    "gulp": "3.8.11",
    "gulp-concat": "2.5.2",
    "gulp-cssmin": "0.1.7",
    "gulp-uglify": "1.2.0",
    "rimraf": "2.2.8",
    "gulp-sass": "2.1.1",
    "node-sass": "3.4.2"
  }
}

appsettings.json

{
  "ApplicationInsights": {
    "InstrumentationKey": ""
  },
  "Data": {
    "DefaultConnection": {
      "ConnectionString": ""
    }
  },
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Verbose",
      "System": "Information",
      "Microsoft": "Information"
    }
  }
}

项目.json

{
  "userSecretsId": "",

  "buildOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "Microsoft.ApplicationInsights.AspNetCore": "1.0.0",
    "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0",
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0",
    "Microsoft.AspNetCore.Identity": "1.0.0",
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.0",
    "Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.0",

    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.EntityFrameworkCore": "1.0.0",
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
    "Microsoft.Extensions.Configuration.CommandLine": "1.0.0",
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
    "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview2-final"
  },

  "tools": {
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
    "Microsoft.Extensions.SecretManager.Tools": "1.0.0-preview2-final"
  },

  "commands": {
    "ef": "EntityFramework.Commands",
    "web": "Microsoft.AspNetCore.Server.Kestrel"
  },

  "frameworks": {
    "net461": {}
  },

  "publishOptions": {
    "exclude": [
      "**.user",
      "**.vspscc",
      "wwwroot",
      "node_modules"
    ]
  },

  "scripts": {
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
  }
}

_ViewImports.cshtml

@using MVC6_Full_Version
@using MVC6_Full_Version.Models
@using MVC6_Full_Version.ViewModels.Account
@using MVC6_Full_Version.ViewModels.Manage
@using Microsoft.AspNetCore.Identity

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@inject Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration TelemetryConfiguration

如果您_ViewImports.cshtml在上面看到我的文件,则它具有 Identity 命名空间。

请指导我如何解决此运行时错误。

我的环境是-VS2015社区版和ASP.NET core1.0和.NET framework 4.6.1

提前致谢。

圣凯

尝试添加"preserveCompilationContext": true您的project.json

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

看看这是否有帮助。


编辑:

preserveCompilationContext使用 Razor 或任何其他类型的运行时编译时需要。没有它,Razor 视图的运行时编译将失败。

有关更多信息,请参阅此链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

标识在“ Microsoft.AspNetCore”命名空间中不存在

来自分类Dev

命名空间“Microsoft.EntityFrameworkCore”中不存在类型或命名空间名称“Relational”

来自分类Dev

构建和发布错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“Security”(您是否缺少程序集引用?)

来自分类Dev

无法使用 VS2017 构建工具构建 CodedUI sln,命名空间 Microsoft.VisualStudio.TestTools 中不存在类型或命名空间名称“UITesting”

来自分类Dev

命名空间类型不存在

来自分类Dev

命名空间“ System.Data.Entity”中不存在命名空间名称“ SqlServer”

来自分类Dev

随机“命名空间名称'Core'在命名空间'Tweetinvi中不存在”

来自分类Dev

我在 C# 中收到错误“命名空间中不存在类型或命名空间名称”

来自分类Dev

类型或名称空间名称“ TeamFoundation”在名称空间“ Microsoft”中不存在

来自分类Dev

类型或名称空间名称“ Diagnostics”在名称空间“ Microsoft.WindowsAzure”中不存在

来自分类Dev

类型或名称空间名称“ FileIO”在名称空间“ Microsoft.VisualBasic”中不存在

来自分类Dev

类型或名称空间名称“ Reporting”在名称空间“ Microsoft”中不存在

来自分类Dev

从4.5到4.0:类型或名称空间名称'AspNet'在名称空间'Microsoft'中不存在

来自分类Dev

类型或名称空间名称“ FileIO”在名称空间“ Microsoft.VisualBasic”中不存在

来自分类Dev

类型或名称空间名称“网页”在名称空间“ microsoft.web”中不存在

来自分类Dev

类型或名称空间名称“ SqlServer”在名称空间“ Microsoft.EntityFrameworkCore”中不存在

来自分类Dev

C#中缺少Microsoft Graph ChatMessage命名空间

来自分类Dev

TFS - 错误:“命名空间 'blublu' 中不存在类型或命名空间名称 'blabla'(您是否缺少程序集引用?)

来自分类Dev

错误 CS0234 命名空间“Telegram.Bot”中不存在类型或命名空间名称“SendTextMessageAsync”

来自分类Dev

命名空间“...”中不存在命名空间名称“...”的类型 | dotnet restore 没有帮助 | .NET C# Azure

来自分类Dev

如何修复命名空间“WebApplication1”中不存在类型或命名空间“App_Code”

来自分类Dev

命名空间 System.Net.Cache 不存在

来自分类Dev

命名空间中不存在视图模型

来自分类Dev

名称“ ImageViewModel”在命名空间“ clr-namespace:AdminControlCenter.ViewModel”中不存在

来自分类Dev

错误:当我安装Quartz.Net时,命名空间“ Common”中不存在

来自分类Dev

XAML命名空间上的“在命名空间中不存在”错误

来自分类Dev

Windows.Storage 错误:命名空间窗口中不存在命名空间存储的类型

来自分类Dev

Microsoft Edge WebView2-错误:名称空间“ Microsoft”中不存在类型或名称空间名称“ Web”

来自分类Dev

名称“交互”在名称空间“ http://schemas.microsoft.com/expression/2010/interactivity”中不存在

Related 相关文章

  1. 1

    标识在“ Microsoft.AspNetCore”命名空间中不存在

  2. 2

    命名空间“Microsoft.EntityFrameworkCore”中不存在类型或命名空间名称“Relational”

  3. 3

    构建和发布错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“Security”(您是否缺少程序集引用?)

  4. 4

    无法使用 VS2017 构建工具构建 CodedUI sln,命名空间 Microsoft.VisualStudio.TestTools 中不存在类型或命名空间名称“UITesting”

  5. 5

    命名空间类型不存在

  6. 6

    命名空间“ System.Data.Entity”中不存在命名空间名称“ SqlServer”

  7. 7

    随机“命名空间名称'Core'在命名空间'Tweetinvi中不存在”

  8. 8

    我在 C# 中收到错误“命名空间中不存在类型或命名空间名称”

  9. 9

    类型或名称空间名称“ TeamFoundation”在名称空间“ Microsoft”中不存在

  10. 10

    类型或名称空间名称“ Diagnostics”在名称空间“ Microsoft.WindowsAzure”中不存在

  11. 11

    类型或名称空间名称“ FileIO”在名称空间“ Microsoft.VisualBasic”中不存在

  12. 12

    类型或名称空间名称“ Reporting”在名称空间“ Microsoft”中不存在

  13. 13

    从4.5到4.0:类型或名称空间名称'AspNet'在名称空间'Microsoft'中不存在

  14. 14

    类型或名称空间名称“ FileIO”在名称空间“ Microsoft.VisualBasic”中不存在

  15. 15

    类型或名称空间名称“网页”在名称空间“ microsoft.web”中不存在

  16. 16

    类型或名称空间名称“ SqlServer”在名称空间“ Microsoft.EntityFrameworkCore”中不存在

  17. 17

    C#中缺少Microsoft Graph ChatMessage命名空间

  18. 18

    TFS - 错误:“命名空间 'blublu' 中不存在类型或命名空间名称 'blabla'(您是否缺少程序集引用?)

  19. 19

    错误 CS0234 命名空间“Telegram.Bot”中不存在类型或命名空间名称“SendTextMessageAsync”

  20. 20

    命名空间“...”中不存在命名空间名称“...”的类型 | dotnet restore 没有帮助 | .NET C# Azure

  21. 21

    如何修复命名空间“WebApplication1”中不存在类型或命名空间“App_Code”

  22. 22

    命名空间 System.Net.Cache 不存在

  23. 23

    命名空间中不存在视图模型

  24. 24

    名称“ ImageViewModel”在命名空间“ clr-namespace:AdminControlCenter.ViewModel”中不存在

  25. 25

    错误:当我安装Quartz.Net时,命名空间“ Common”中不存在

  26. 26

    XAML命名空间上的“在命名空间中不存在”错误

  27. 27

    Windows.Storage 错误:命名空间窗口中不存在命名空间存储的类型

  28. 28

    Microsoft Edge WebView2-错误:名称空间“ Microsoft”中不存在类型或名称空间名称“ Web”

  29. 29

    名称“交互”在名称空间“ http://schemas.microsoft.com/expression/2010/interactivity”中不存在

热门标签

归档