编辑:我已经检查并尝试了很多SE上发现的其他Assembly Not Referenced问题,但是我没有找到很多处理应该是内置程序集(System.Collections.Generic.List<t>)的问题.这使得手动添加或删除引用等变得困难.
我正在尝试从API响应构建PartialView.我已经确认响应正确且格式正确,我的对象正在构建正确,但是当我生成部分视图时,会显示编译错误.
Compiler Error Message: CS0012: The type 'System.Collections.Generic.List`1<T0>' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Collections, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Run Code Online (Sandbox Code Playgroud)
这是Razor视图:
@using OpsComponent
@model OpsComponent.ComponentData
<div class="row">
<div class="col-md-6">
<ul class="list-group">
@foreach (Data metric in Model.Metrics)
{
<li class="list-group-item">
<span class="badge">@metric.Value</span>
@metric.Key<br/>
</li>
}
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是Data类的定义:
public class Data
{
public string Key { get; set; }
public string Value { get; set; }
public …Run Code Online (Sandbox Code Playgroud) 我们知道.NET Core(开源组件)只是完整.NET Framework的一个子集,而ASP.NET 5(和MVC 6)是基于.NET Core构建的.这是否意味着ASP.NET 5中没有Managed Extensibility Framework(MEF)?
如果是这样,.NET Core中是否有可用的动态可扩展性替换?
我有许多使用MEF来动态加载插件和外部集成的应用程序,如果他们因为使用MEF而被锁定在.NET Framework中,那将是一个遗憾.
c# ×2
.net ×1
.net-core ×1
asp.net ×1
asp.net-mvc ×1
collections ×1
iis-express ×1
mef ×1
razor ×1