Asp.net 是否显式指定程序集?

Asp.net 是否显式指定程序集?,asp.net,assemblies,explicit,Asp.net,Assemblies,Explicit,我得到这个模糊的参考错误与一些软件,来自一个供应商。问题是,我需要在我的项目中保留这两个DLL,因为它的各个部分都使用来自这两个DLL的代码。所以我需要知道显式指定程序集的语法。换句话说,我想做错误消息告诉我要做的事情——但我在任何地方都找不到它的语法。很多人都有这个问题,Google搜索结果显示了很多“关闭VS并重新打开项目”或“您需要更新”的解决方案-但我并不寻找这些解决方案-我只想明确指定要在这个文件中使用的程序集。我真的很讨厌修改供应商代码。为什么MSDN anywhere中没有列出此语

我得到这个模糊的参考错误与一些软件,来自一个供应商。问题是,我需要在我的项目中保留这两个DLL,因为它的各个部分都使用来自这两个DLL的代码。所以我需要知道显式指定程序集的语法。换句话说,我想做错误消息告诉我要做的事情——但我在任何地方都找不到它的语法。很多人都有这个问题,Google搜索结果显示了很多“关闭VS并重新打开项目”或“您需要更新”的解决方案-但我并不寻找这些解决方案-我只想明确指定要在这个文件中使用的程序集。我真的很讨厌修改供应商代码。为什么MSDN anywhere中没有列出此语法?如果你有这个链接,请把它贴出来,我想我以前看过,但现在找不到了

<%@ Control Language="vb" AutoEventWireup="false" Codebehind="Settings.ascx.vb" 
Inherits="TIMSSCMS.DNN.Modules.CustomerDemographics.Settings" %>


类型“timscms.DNN.Modules.CustomerDemographics.Settings”不明确:它可能来自程序集“c:\inetpub\wwwroot\EbusMain\bin\AWWA.DNN.Modules.CustomerDemographics.DLL”或程序集“c:\inetpub\wwroot\EbusMain\bin\Personify.DNN.Modules.CustomerDemographics.DLL”。请在类型名称中显式指定程序集

如果供应商DLL是强名称的,则只需为“Inherits”值使用完全限定的程序集名称,包括PublicKeyToken。你是说这样吗

TIMSSCMS.DNN.Modules.CustomerDemographics.Settings, TIMSSCMS.DNN, Version=x.x.x.x, Culture=neutral, ( PublicKeyToken=...)

是的,就是这样,但它揭示了一个更深层次的问题。谢谢你的帮助!