Нет.Атрибут ToolsVersion устанавливается автоматически в зависимости от версии Visual Studio, используемой для открытия файла проекта.Свойства, которыми управляет ToolsVersion, зарезервированы и не могут быть изменены msbuild.У меня нет опыта компиляции в .NET 1.1, поэтому я не знаю, является ли это наиболее элегантным решением, но:
Вместо постоянного изменения этого атрибута, единственное, о чем я могу думатьсоздать два разных файла проекта, один для компиляции в .NET 1.1, а другой для компиляции в других платформах.Оба они могут ссылаться на одни и те же исходные файлы, ссылочные библиотеки и т. Д., Просто убедитесь, что они не используются в одном решении, или Visual Studio 2010 попытается обновить файл проекта с помощью более старой версии ToolsVersion.