【发布时间】:2019-05-07 05:31:38
【问题描述】:
我在尝试构建应用程序时遇到此错误。
Error RZ1007 "namespace" 是保留字,不能在隐式表达式中使用。必须使用显式表达式(“@()”)。
这是来自 viewimports
@using Microsoft.AspNetCore.Identity
@using OnlineAtrax.Areas.Identity
@namespace OnlineAtrax.Areas.Identity.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
应用程序正常,直到我将 VS2017 更新到 15.7 预览版 3。
【问题讨论】:
-
“RZ1007”错误从何而来?那不是剃刀。你有定制分析仪吗?另外,你为什么要在视图上设置命名空间,或者更具体地说,在 viewimports 文件上?
-
这个 ViewImport 是在我将 Identity 添加为脚手架项时生成的。它就是这样工作的。使用 SDK 2.1 preview-2 final。现在我通过更新 VS2017 安装了 SDK 2.1.0。错误来自 ViewImports。没有自定义分析器。
-
你可以试试它说的并把它包裹在 () @(namespace OnlineAtrax.Areas.Identity.Pages)
-
为什么选择预览版 3? 15.7 在一个月前的 build 2018 之前发布,现在是 15.7.3
-
您在哪里看到预览版 7?我提到了预览3。无论如何。我确实试过放在括号里,它不起作用。
标签: asp.net-mvc asp.net-core .net-core