将asp.net项目从VS2005/framework v2.0迁移到VS2010/framework v3.0时出错 应用程序中的服务器错误。

将asp.net项目从VS2005/framework v2.0迁移到VS2010/framework v3.0时出错 应用程序中的服务器错误。,asp.net,.net,visual-studio-2010,migration,visual-studio-2005,Asp.net,.net,Visual Studio 2010,Migration,Visual Studio 2005,无法加载文件或程序集“GetFieldsProxy.XmlSerializers”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时生成,因此无法加载。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:System.BadImageFormatException:无法加载文件或程序集“GetFieldsProxy.XmlSerializers”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时生成,因此无法加载

无法加载文件或程序集“GetFieldsProxy.XmlSerializers”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时生成,因此无法加载。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.BadImageFormatException:无法加载文件或程序集“GetFieldsProxy.XmlSerializers”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时生成,因此无法加载

源错误:

在执行当前web请求期间生成了未经处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来识别

程序集加载跟踪:以下信息有助于确定无法加载程序集“GetFieldsProxy.XmlSerializers”的原因

警告:程序集绑定日志记录已关闭。 要启用程序集绑定失败日志记录,请将注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)设置为1。 注意:程序集绑定失败日志记录会带来一些性能损失。 要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog]

堆栈跟踪:

[BadImageFormatException:无法加载文件或程序集'GetFieldsProxy.XmlSerializers'或其依赖项之一。此程序集由比当前加载的运行时更新的运行时生成,无法加载。] System.Reflection.Assembly.\u nLoad(AssemblyName文件名、字符串代码基、证据assemblySecurity、AssemblyLocationHint、StackScrawMark和stackMark、Boolean throwOnFileNotFound、Boolean for Inspection)+0 System.Reflection.Assembly.nLoad(AssemblyName文件名、字符串代码库、证据assemblySecurity、Assembly locationHint、stackcrawmark和stackMark、Boolean throwOnFileNotFound、Boolean for introspection)+43 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef,证据assemblySecurity,StackScrawMark&stackMark,布尔值用于内省)+127 System.Reflection.Assembly.InternalLoad(字符串assemblyString,证据assemblySecurity,StackScrawMark&stackMark,布尔值用于内省)+142 系统.Reflection.Assembly.Load(字符串assemblyString)+28 System.Web.Configuration.CompilationSection.LoadAssemblyHelper(字符串assemblyName,布尔starDirective)+46

[ConfigurationErrorsException:无法加载文件或程序集“GetFieldsProxy.XmlSerializers”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时生成,无法加载。] System.Web.Configuration.CompliationSection.LoadAssemblyHelper(字符串assemblyName,布尔starDirective)+613 System.Web.Configuration.CompliationSection.LoadAllAssembliesFromAppDomainBinDirectory()+203 System.Web.Configuration.CompliationSection.LoadAssembly(AssemblyInfo ai)+105 System.Web.Compilation.BuildManager.GetReferencedAssembly(CompilationSection compConfig)+178 System.Web.Compilation.WebDirectoryBatchCompiler..ctor(虚拟目录vdir)+163 System.Web.Compilation.BuildManager.BatchCompileWebDirectoryInternal(虚拟目录vdir,布尔ignoreErrors)+53 System.Web.Compilation.BuildManager.BatchCompileWebDirectory(VirtualDirectory vdir、VirtualPath virtualDir、Boolean ignoreErrors)+175 System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath VirtualPath)+86 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath、Boolean noBuild、Boolean allowCrossApp、Boolean allowBuildInPrecompile)+261 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext上下文、VirtualPath VirtualPath、Boolean noBuild、Boolean allowCrossApp、Boolean allowBuildInPrecompile)+101 System.Web.Compilation.BuildManager.GetVirtualPath对象工厂(VirtualPath VirtualPath,HttpContext上下文,布尔allowCrossApp,布尔noAssert)+126 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath,类型requiredBaseType,HttpContext上下文,布尔allowCrossApp,布尔noAssert)+62 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext上下文,String requestType,VirtualPath,String physicalPath)+33 System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext上下文、字符串请求类型、VirtualPath VirtualPath、字符串物理路径)+40 System.Web.HttpApplication.MapHttpHandler(HttpContext上下文、字符串请求类型、虚拟路径、字符串路径转换、布尔useAppConfig)+160 System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+93 System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值&同步完成)+155



版本信息:Microsoft.NET Framework版本:2.0.50727.5472;ASP.NET版本:2.0.50727.5456

您的一个项目仍然以2.0为目标,它引用了另一个以3.0或更高版本为目标的项目。只需确保所有项目都已升级,并以框架的新版本为目标(您编写的3.0版)


很可能这是仍然以.net 2.0为目标的网站主项目。

您的问题是什么?我在将asp.net项目从v2.0迁移到v3.0时遇到上述错误,尽管我已将项目属性更新为v3.0感谢您的回复。我已经将项目的属性更新到了v3.0,仍然需要更新…请告诉我您需要将版本更改为4.0。为什么要更改为4.0?因为我只是将它升级到v3.03.0,而v3.03.0只是2.0的一组库,所以它使用相同的运行时。另一方面,VS2010使用v.4.0。只有这样才能得到一份工作