请在类型名称中明确指定程序集

时间:2018-12-19 15:31:20

标签: c# asp.net .net-assembly

我收到此错误

<div class="wrapper">
  <div class="container">
    <div class="sub-container">
      <ul>
        <li>
          <a href="#" data-color="red" class="red"></a>
        </li>
        <li>
          <a href="#" data-color="green" class="green"></a>
        </li>
        <li>
          <a href="#" data-color="blue" class="blue"></a>
        </li>
      </ul>
    </div>
  </div>
  <div class="container">
    <div class="sub-container">
      <ul>
        <li>
          <a href="#" data-color="red" class="red"></a>
        </li>
        <li>
          <a href="#" data-color="green" class="green"></a>
        </li>
        <li>
          <a href="#" data-color="blue" class="blue"></a>
        </li>
      </ul>
    </div>
  </div>
  <div class="container">
    <div class="sub-container">
      <ul>
        <li>
          <a href="#" data-color="red" class="red"></a>
        </li>
        <li>
          <a href="#" data-color="green" class="green"></a>
        </li>
        <li>
          <a href="#" data-color="blue" class="blue"></a>
        </li>
      </ul>
    </div>
  </div>
</div>

这来自这一行代码,特别是“继承”部分

    "The type 'ReportViewerForMvc.ReportViewerWebForm' is ambiguous: it could come from assembly   
 'G:\Visual Studio\Projects\SantaMaria\Facturacion\bin\Facturacion.DLL' or from assembly 
  'G:\Visual Studio\Projects\SantaMaria\Facturacion\bin\ReportViewerForMvc.DLL'. Please 
  specify the assembly explicitly in the type name."

问题是,在搜索时,所有答案往往都是删除其中一个程序集或诸如此类的东西,而我需要它们两个。

需要一种指定程序集的方式,例如(我知道这不起作用)ReportViewerForMvc.ReportViewerWebFor [Facturacion.DLL]或ReportViewerForMvc.ReportViewerWebFor [ReportViewerForMvc.DLL]

如何在同时将两个程序集保持在我的解决方案中的同时指定其中两个程序集?

1 个答案:

答案 0 :(得分:0)

您有两个选择:

选项1:使用名称空间指定全名。

Facturacion.ReportViewerForMvc.ReportViewerWebForm ,无论您在何处使用此类。

选项2:为名称空间之一指定别名。

您可以指定别名,如下面的示例所示

using Facturacion;
using MVC = ReportViewerForMvc;

此处MVC是ReportViewerForMVC DLL的别名。

然后,每当您要使用Facturacion中的类时,它都不会与ReportViewerMvc.dll冲突。

如果要使用ReportViewerForMvc中的任何类,则可以如下所示使用它:

MVC.ClassName // and some other code

这应该可以解决您的问题。