0

我正在使用 .net 2.0,Visual Studio 2008,在我的解决方案中,我有两个项目(网站项目和参考项目),我分别构建它们,它们重新构建成功,但是当我尝试使用 Web 部署项目构建解决方案时它给出了以下错误,这个问题的原因可能是什么?

错误 2 无法加载文件或程序集 'Tridion.Extensions.Web.UI, Version=1.0.0.19738, Culture=neutral, PublicKeyToken=7c1e07388cce59cc' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)/Careers/Controls/Application/ucBreadcrumbs.ascx 2 1 Careers_deploy

请推荐!!

4

3 回答 3

1

彼得是对的——fuslogvw 对这类问题非常有用。

除此之外,我建议该错误消息中的一个重要短语是“ or one of its dependencies”。我建议Tridion.Extensions.Web.UI使用允许您在清单中查看其依赖项的工具打开程序集。ILDASM 非常适合这一点。借助您在此处找到的知识,您可以确保其他必要的组件可用。(在正常工作的系统上,GAC 中存在必要的程序集,而在它不工作的系统上却没有,这种情况并不少见。)

于 2012-07-31T10:40:15.140 回答
1

您可能在这些工作系统上有策略文件,以确保它加载正确的版本。

无论如何,故障排除的最佳选择是运行 Fusion Log Viewer。记录故障并查看报告。大多数时候,这足以告诉你到底出了什么问题。

于 2012-07-30T10:17:32.320 回答
0

尝试清洁您的解决方案,看看是否有效。

如果它不尝试删除应遵循如下路径的临时 ASP.NET 文件夹:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET

于 2012-07-24T11:53:03.213 回答