Вызвать версию инструмента с MSBuild из файла?

Я переместил свой проект в.NET 4.0 недавно, и испытываю некоторые затруднения при выполнении компилятора ASP.NET в моей сборке. Это не работает, потому что MSBuild значением по умолчанию использует старую версию инструментов при выполнении Компилятора ASP.NET.

Я смог обратиться к нему мое определение версии инструментов явно (да, я выполняю MSBuild 4.0) как так:

msbuild /t:MyTarget /tv:4.0 mybuildfile.msbuild

Есть ли какая-либо директива, которую я могу использовать из самого файла типа "build", который позволит мне называть msbuild более простым ванильным способом как так?

msbuild /t:MyTarget mybuildfile.msbuild
5
задан Dave Markle 12 May 2010 в 14:35
поделиться

1 ответ

Установите для проекта ToolsVersion значение 4.0 в файле msbuild:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   ...
</Project>
5
ответ дан 14 December 2019 в 19:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: