Мы используем проекты веб-развертывания Visual Studio 2010 для компиляции веб-сайтов веб-приложений во время нашей сборки. Visual Studio 2010 не установлена на наших сборочных агентах. Мы получаем ошибку (см. Ниже) во время сборки, связанную с автоматически сгенерированным Foo.XmlSerializers.dll, который создается с более новой средой выполнения, чем текущая загруженная среда выполнения, и не может быть загружен с помощью aspnet_compiler.exe.
Мы нацелены на .NET Framework v3.5 в наших файлах проекта.
Вот ошибка (переформатирована на длинные строки):
"C:\BuildAgent\work\3836706d661b8a05\project\src\Foo.FrontEnd.WdpSite\
Foo.FrontEnd.WdpSite.wdproj" (Build target) (1) ->
(AspNetCompiler target) ->
ASPNETCOMPILER : error ASPCONFIG: Could not load file or assembly
'Foo.FrontEnd.Site.XmlSerializers' or one of its dependencies.
This assembly is built by a runtime newer than the currently loaded
runtime and cannot be loaded.
[C:\BuildAgent\work\3836706d661b8a05\project\src\Foo.FrontEnd.WdpSite\
Foo.FrontEnd.WdpSite.wdproj]