我们有一个在Visual Studio 2010中运行的ASP.Net Web应用程序,目标为.Net 3.5。它是由TFS 2010构建的。这个Web应用程序有一些Web引用,因此构建会创建一个相关的XmlSerializers DLL。然而,这个DLL是一个.Net 4.0程序集。
当我从构建中运行这个Web应用程序时,会出现以下错误:
“无法加载文件或程序集'BLAH_BLAH_WEB_APPLICATION_NAME.XmlSerializers'或其某个依赖项。该程序集是由比当前加载的运行时更新的运行时生成的,因此无法加载。”
我们正在使用一个在TFS 2008下工作的msbuild .proj文件(使用“升级模板”在构建定义中)。我看到了this question和this one,但那些提到了使用特定的SGen构建步骤。我们不是。此外,所提出的解决方案涉及将路径硬编码到7.0A SGen,这只是...丑陋的。
当我从构建中运行这个Web应用程序时,会出现以下错误:
“无法加载文件或程序集'BLAH_BLAH_WEB_APPLICATION_NAME.XmlSerializers'或其某个依赖项。该程序集是由比当前加载的运行时更新的运行时生成的,因此无法加载。”
我们正在使用一个在TFS 2008下工作的msbuild .proj文件(使用“升级模板”在构建定义中)。我看到了this question和this one,但那些提到了使用特定的SGen构建步骤。我们不是。此外,所提出的解决方案涉及将路径硬编码到7.0A SGen,这只是...丑陋的。
有没有一种方法可以强制TFS 2010构建将此XmlSerializers DLL编译为 .Net 3.5程序集?