Gibt es eine Möglichkeit die importierte Projekt Fehler für Microsoft.CSharp.targets zu beheben, andere als die reservierte Eigenschaft auf $ (MSBuildBinPath) zu ändern?
Frage
Also ich die Störung erhalten:
Das importierte Projekt "C: \ Microsoft.CSharp.targets" nicht gefunden. Bestätigen Sie, dass der Weg in die Erklärung richtig ist, und dass die Datei auf der Festplatte vorhanden ist.
Wenn ich diesen Befehl:
%WINDIR%\Microsoft.NET\Framework\v2.0.50727\msbuild.exe MyProject.csproj /target:publish
Ich fand andere besagt, dass ich folgendes in meiner Projektdatei ändern sollte:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
Um dies zu:
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
Ich habe dies bereits versucht und bin immer noch die gleichen Fehler. Es scheint, als ob beide reservierten Objekte sind leer oder auf „C:“ hat jemand irgendwelche Vorschläge
Lösung
Fehler Sie erhalten könnte .NET Framework Installationsprobleme hinweisen.
Erstellen Sie einfache MSBuild-Datei, die Sie wird zeigen, ob das der Fall ist:
Xml version = "1.0" encoding = "utf-8"?>