Есть ли способ исправить ошибку импортированного проекта для Microsoft.CSharp.targets, кроме изменения зарезервированного свойства на $ (MSBuildBinPath)? - PullRequest
0 голосов
/ 30 января 2010

Итак, я получаю сообщение об ошибке:

Импортированный проект "C: \ Microsoft.CSharp.targets" не было найденный. Подтвердите, что путь в декларация правильная, и что файл существует на диске.

Когда я запускаю эту команду:

%WINDIR%\Microsoft.NET\Framework\v2.0.50727\msbuild.exe MyProject.csproj /target:publish

Я нашел других, заявивших, что я должен изменить следующее в моем файле проекта:

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

К этому:

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

Я уже пробовал это и все еще получаю ту же ошибку. Кажется, что оба зарезервированных свойства пусты или имеют значение «C:», есть какие-нибудь предложения?

1 Ответ

2 голосов
/ 01 февраля 2010

Ошибки, которые вы получаете, могут указывать на проблемы установки .NET Framework.
Создайте простой файл MSBuild, который покажет вам, если это так:

<? Xml version = "1.0" encoding = "utf-8"?>
http://schemas.microsoft.com/developer/msbuild/2003"&gt;

...