Я пытаюсь использовать aspnet_compile.exe для компиляции веб-приложения ASP.NET. Команда, которую я использую, выглядит следующим образом:
aspnet_compiler.exe -f -c -p PATH_TO_WEB_APP -v /
-fixednames -errorstack PATH_TO_DESIRED_FOLDER
Раньше это работало нормально, но я пытаюсь перенести проекты с VS2008 на VS2010. Но я не хочу обновлять все проекты до .NET 4 (пока). Так что все они работают в VS2010 против .NET 3.5 и нормально работают через него.
Но когда я запускаю команду aspnet_compiler (используя версию 2.0 компилятора), я получаю следующее.
error ASPCONFIG: Could not load file or assembly 'ASSEMBLY_NAME'
or one of its dependencies. This assembly is built by a runtime newer than
the currently loaded runtime and cannot be loaded.
Но если я попытаюсь использовать новый aspnet_compiler, включенный в VS2010, он будет собираться с .NET 4, а затем созданные сборки не смогут использоваться остальными 3.5 сборками.
Итак, мой вопрос: как я могу использовать aspnet_compiler против проекта веб-приложения VS2010, в то же время создавая его для .NET 2.0 / 3.5?