如何找出使用.net framework 3.5依赖项的Visual Studio 2010 asp / silverlight项目缺失

时间:2010-07-29 04:00:45

标签: asp.net silverlight deployment

我有一个在asp页面中托管的Silverlight站点,它是使用vs2010使用.net 3.5框架和silverlight 4开发的。它都可以在我的开发箱上运行。但是,当我发布网站并部署它时,我收到错误:

无法加载文件或程序集“Moe.Tactical.Ttas.Web”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

描述:在执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息: System.BadImageFormatException:无法加载文件或程序集“Moe.Tactical.Ttas.Web”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。

我已经检查过ISS asp设置正在使用2.0.50727,并且我的所有引用也在使用该运行时。 我不知道如何解决此时缺少的依赖项(我无法访问部署框,我将不得不与系统管理员坐在一起)。

2 个答案:

答案 0 :(得分:1)

这看起来像是GAC的情况,与Silverlight / VS 2010 /无关。

基本上,程序集位于开发框的GAC中,但现在位于生产框中,并且DLL不包含在您的构建中。

答案 1 :(得分:0)

我实际上与'TheGeekYouNeed的建议完全相反......系统管理员没有按照我的指示,并在我的bin文件夹中包含了几个额外的程序集,lol。

有趣的是,它抱怨有一个额外的文件! (实际上是一个可能是.net 4的额外文件)