MVC参考组件丢失

时间:2016-09-02 06:48:36

标签: asp.net-mvc views .net-assembly

我在MVC视图中重新呈现程序集时遇到问题。 这个命名空间是我作为项目一部分的dll的一部分,它工作正常,但如果我在视图中直接使用它,它给出了以下内容:

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

/Views/User/Tasks.cshtml
  

“TaskType”类型在未引用的程序集中定义。   您必须添加对程序集'HRServiceCalls,Version = 1.0.0.0的引用,   Culture = neutral,PublicKeyToken = null'。

如果我然后在_ViewImports.cshtml中引用程序集,我会得到以下内容。

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

/Views/_ViewImports.cshtml
  

无法找到类型或命名空间名称'HRServiceCalls'(是   你错过了使用指令或程序集引用?)

@using HRServiceCalls

我甚至将引用添加到web配置无效。

<system.web>
    <compilation debug="true">
      <assemblies>
        <add assembly="HRServiceCalls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
      </assemblies>
    </compilation>
  </system.web>

任何人都可以指出我需要做些什么来让这个参考在视图中工作。模型和控制器没有问题。

1 个答案:

答案 0 :(得分:0)

Views文件夹拥有自己的web.config文件,因此如果您想使用它,请务必将其添加到那里。

当然有一个问题,你真的需要那里的参考,或者它是否足以在控制器中使用它,只是将数据作为视图模型发送到视图?