只要更改cshtml而未重建项目,Razor Page就会引发错误

时间:2018-08-05 02:14:18

标签: c# .net asp.net-core roslyn razor-pages

可能是因为我最近将.NET Core更新到了最新的2.1。现在在我的Razor页面项目中,每当我更改.cshtml的内容时,就会出现以下错误:

enter image description here

  

在编译所需的资源期间发生错误   处理此请求。请检查以下特定错误   详细信息并适当地修改您的源代码。生成的代码

     

两种类型中都存在类型“ RazorInjectAttribute”   'Microsoft.AspNetCore.Mvc.Razor,版本= 2.1.0.0,文化=中性,   PublicKeyToken = adb9793829ddae60”和“ Microsoft.AspNetCore.Mvc.Razor”,   版本= 2.1.1.0,文化=中性,PublicKeyToken = adb9793829ddae60'   +           [global :: Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]   两种类型都存在类型“ RazorInjectAttribute”   'Microsoft.AspNetCore.Mvc.Razor,版本= 2.1.0.0,文化=中性,   PublicKeyToken = adb9793829ddae60”和“ Microsoft.AspNetCore.Mvc.Razor”,   版本= 2.1.1.0,文化=中性,PublicKeyToken = adb9793829ddae60'   +           [global :: Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]   两种类型都存在类型“ RazorInjectAttribute”   'Microsoft.AspNetCore.Mvc.Razor,版本= 2.1.0.0,文化=中性,   PublicKeyToken = adb9793829ddae60”和“ Microsoft.AspNetCore.Mvc.Razor”,   版本= 2.1.1.0,文化=中性,PublicKeyToken = adb9793829ddae60'   +           [global :: Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]   两种类型都存在类型“ RazorInjectAttribute”   'Microsoft.AspNetCore.Mvc.Razor,版本= 2.1.0.0,文化=中性,   PublicKeyToken = adb9793829ddae60”和“ Microsoft.AspNetCore.Mvc.Razor”,   版本= 2.1.1.0,文化=中性,PublicKeyToken = adb9793829ddae60'   +           [global :: Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]   两种类型都存在类型“ RazorInjectAttribute”   'Microsoft.AspNetCore.Mvc.Razor,版本= 2.1.0.0,文化=中性,   PublicKeyToken = adb9793829ddae60”和“ Microsoft.AspNetCore.Mvc.Razor”,   版本= 2.1.1.0,文化=中性,PublicKeyToken = adb9793829ddae60'   +           [global :: Microsoft.AspNetCore.Mvc.Razor.Internal.RazorInjectAttribute]

执行构建(Ctrl Shift B)时错误消失。这很烦人。有人知道解决方法吗?

0 个答案:

没有答案