所以我做了RC2的更新,花了我一段時間,但我得到了大部分東西解決。目前我有一個問題,我還沒有找到解決方案。ASP.NET Core RC2遷移 - 加載視圖時出錯
當我的觀點被稱爲我立即得到這種錯誤在瀏覽器中(沒有服務器端):
類型「RefreshableJob」在未引用的程序集定義。您必須添加對程序集HeuristicLab.Clients.Hive-3.3,Version = 3.3.0.0,Culture = neutral,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"
}使用的依賴,
"frameworks": {
"net452": {
"dependencies": {
"HeuristicLab.Algorithms.ALPS-3.3": "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>
}
我可以確認,得到的數據通過控制器完美加載,這隻發生在返回View(...);呼叫。我試圖調試到視圖本身,看看發生了什麼,但調試器從不進入視圖本身,錯誤只是被拋出。
任何想法是讚賞,我真的不知道從哪裏開始。如有必要,我還可以提供額外的信息。 謝謝
我也穿過同樣的錯誤絆倒現在固定的,會等待一個答案在這裏,因爲你已經問。 – Amry