Razor ASP.NET Core RC2迁移-加载视图时出错

Razor ASP.NET Core RC2迁移-加载视图时出错,razor,asp.net-core,assemblies,Razor,Asp.net Core,Assemblies,所以我更新了RC2,花了我一段时间,但我解决了大部分问题。目前我有一个问题,我还没有找到解决方案 当调用我的视图时,我立即在浏览器中收到此类错误(服务器端没有): “RefreshTableJob”类型是在未引用的程序集中定义的。必须添加对程序集“HeuristicLab.Clients.Hive-3.3,版本=3.3.0.0,区域性=中性,PublicKeyToken=ba48961d6f65dcec”的引用。 @if(Model.userJobs.Count==0) 在我尝试加载一些数据的所

所以我更新了RC2,花了我一段时间,但我解决了大部分问题。目前我有一个问题,我还没有找到解决方案

当调用我的视图时,我立即在浏览器中收到此类错误(服务器端没有):

“RefreshTableJob”类型是在未引用的程序集中定义的。必须添加对程序集“HeuristicLab.Clients.Hive-3.3,版本=3.3.0.0,区域性=中性,PublicKeyToken=ba48961d6f65dcec”的引用。 @if(Model.userJobs.Count==0)

在我尝试加载一些数据的所有视图上都会发生这种情况,并且在更新之前它工作得非常好。以下是我在project.json中使用的依赖项

"dependencies": {
"Microsoft.ApplicationInsights.AspNetCore": "1.0.0-rc2-final", 
"Microsoft.AspNetCore.Http.Abstractions": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Diagnostics": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Owin": "1.0.0-rc2-final",
"Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final",
"Microsoft.AspNetCore.SignalR.Server": "0.1.0-rc2-20896",
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview1-final",
"Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
"Microsoft.AspNetCore.Session": "1.0.0-rc2-final",
"Microsoft.Extensions.Caching.Memory": "1.0.0-rc2-final",
"AngularJS.Intellisense": "1.0.3",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Http.Extensions": "1.0.0-rc2-final",
"HeuristicALGAuto": "1.0.0"
},

以下是视图文件的示例:

using HeuristicLab.Clients.Hive.WebJobManager.ViewModels

@model JobViewModel

<!-- Displays the job manager overview -->

<div id="userId" style="display:none">@ViewBag.SessionId</div>
<div>
    <!-- Main nav menu-->
    @Html.Partial("Navbar", new NavbarViewModel("Job", Model.currentUser))

    <!-- Job menu-->
    <ul class="nav nav-pills nav-justified">
        <li role="presentation"
            class="active">
            <a asp-controller="Job"
               asp-action="Index">
                <i class="fa fa-tasks"></i> Jobs
            </a>
        </li>
        <li role="presentation"
            class="">
            <a asp-controller="Job"
               asp-action="Uploads">
                <i class="fa fa-cloud"></i>  Uploads
            </a>
        </li>
    </ul>

    @Html.Partial("_ErrorMessage", Model.message)

    <div class="row"
         style="padding:10px; margin-right:0!important">
        @if (Model.userJobs.Count == 0)
            {
            <div>
                <p style="text-align:center">
                    No jobs found
                </p>
            </div>

        }
使用HeuristicLab.Clients.Hive.WebJobManager.ViewModels
@模型作业视图模型
@ViewBag.SessionId
@Html.Partial(“Navbar”,新的NavbarViewModel(“Job”,Model.currentUser))
  • 乔布斯
  • 上传
@Html.Partial(“\u ErrorMessage”,Model.message) @if(Model.userJobs.Count==0) {

找不到工作

}
我可以确认数据完全通过控制器加载,这只发生在返回视图上(…);呼叫我尝试调试视图本身以查看发生了什么,但调试器从未进入视图本身,只是抛出了错误

任何想法都值得赞赏,我真的不知道从哪里开始。如有必要,我还可以提供额外信息。
谢谢

在另一个线程中找到了解决方案:
复制/粘贴,效果很好。

在最终的aspnet core 1.0版本中似乎已经修复了

我也遇到了同样的错误,因为您已经问过了,我将在这里等待答案。谢谢。为我做了一些小的修改,需要过滤掉几个程序集:
AppDomain.CurrentDomain.getAssemblys()。其中(x=>!x.IsDynamic&&x.Location!=“”)
using HeuristicLab.Clients.Hive.WebJobManager.ViewModels

@model JobViewModel

<!-- Displays the job manager overview -->

<div id="userId" style="display:none">@ViewBag.SessionId</div>
<div>
    <!-- Main nav menu-->
    @Html.Partial("Navbar", new NavbarViewModel("Job", Model.currentUser))

    <!-- Job menu-->
    <ul class="nav nav-pills nav-justified">
        <li role="presentation"
            class="active">
            <a asp-controller="Job"
               asp-action="Index">
                <i class="fa fa-tasks"></i> Jobs
            </a>
        </li>
        <li role="presentation"
            class="">
            <a asp-controller="Job"
               asp-action="Uploads">
                <i class="fa fa-cloud"></i>  Uploads
            </a>
        </li>
    </ul>

    @Html.Partial("_ErrorMessage", Model.message)

    <div class="row"
         style="padding:10px; margin-right:0!important">
        @if (Model.userJobs.Count == 0)
            {
            <div>
                <p style="text-align:center">
                    No jobs found
                </p>
            </div>

        }