Web.config无法看到我的程序集

时间:2009-09-25 14:36:35

标签: asp.net assemblies web-config

当我尝试在ASP.NET Web应用程序的web.config中引用我的一个程序集时,我遇到了错误。我正在尝试设置<个人资料>提供商,但当我删除<个人资料>节点,它被引用的下一个地方抛出相同的错误。

我得到的错误是: CS0234:名称空间“MyAssembly”中不存在类型或命名空间名称“MyNamespace”(您是否缺少程序集引用?)

组件不是gac组件。它只存在于项目bin目录中。

有没有人有任何常见的原因无法找到装配? 它已被复制到项目的bin目录中。我检查了它是正确的装配在正确的地方。 类型名称绝对正确。我从另一个项目复制它并使用反射器来验证该类型实际上是在我预期的组件中。

2 个答案:

答案 0 :(得分:1)

愚蠢的开发人员错误(我知道会这样)。我正在查看的页面位于IIS中的子应用程序中,该应用程序没有自己的bin目录中的程序集。

答案 1 :(得分:0)

将HKLM \ Software \ Microsoft \ Fusion \ ForceLog注册表值设置为1(值为DWORD)以获取更多信息。这将显示更详细的错误页面。

http://msdn.microsoft.com/en-us/library/e74a18c4(VS.71).aspx