什么决定卫星程序集的目标框架版本?
查看日志文件,我可以看到卫星程序集是通过运行ResGen.exe和Al.exe来构建的,但我找不到决定生成程序集目标框架的原因。
背景
我正在尝试解决一个问题,即当我在构建服务器上构建卫星程序集时,它会针对.NET 4.0运行时进行目标设置,但当我在开发计算机上编译它时,它会针对.NET 2.0运行时进行目标设置。解决方案的其余部分针对.NET 2.0运行时,并且如果卫星程序集针对.NET 4.0运行时,则可执行文件将无法加载该程序集。
我已尝试在构建服务器上使用msbuild手动构建项目,这也会生成一个针对.NET 2.0运行时的卫星程序集。
只有在使用自动化构建服务器构建时,才会出现错误的目标运行时版本4.0。
查看日志文件,我可以看到卫星程序集是通过运行ResGen.exe和Al.exe来构建的,但我找不到决定生成程序集目标框架的原因。
背景
我正在尝试解决一个问题,即当我在构建服务器上构建卫星程序集时,它会针对.NET 4.0运行时进行目标设置,但当我在开发计算机上编译它时,它会针对.NET 2.0运行时进行目标设置。解决方案的其余部分针对.NET 2.0运行时,并且如果卫星程序集针对.NET 4.0运行时,则可执行文件将无法加载该程序集。
我已尝试在构建服务器上使用msbuild手动构建项目,这也会生成一个针对.NET 2.0运行时的卫星程序集。
只有在使用自动化构建服务器构建时,才会出现错误的目标运行时版本4.0。