Ich möchte eine Lösung kompilieren, indem Sie den Lösungsdateipfad (.sln-Datei) und den Erstellungsmodus (debug, release) übergeben. Ich möchte nicht einen Befehlszeilenprozess wie devenv.exe oder msbuild.exe aufrufen, stattdessen möchte ich eine API verwenden und wissen, ob es Kompilierungsfehler gab.Wie programmiere ich eine Visual Studio-Lösung?
Ist es möglich? Bitte stellen Sie Beispiele zur Verfügung, wenn Sie denken, dass Sie wissen, wie man das macht.
Es ist erstaunlich, wie einfach ein Exit-Code mit Skript sein kann. (Ich denke, dass sich zu viele Leute nicht daran erinnern, wie einfach und einfach Batch-Dateien funktionieren ... dann ist es wieder ein paar Jahre her, dass DOS populär war, vielleicht wissen sie es einfach nicht.) –
Fair genug, das klingt tatsächlich viel einfacher, dass die API verwendet. Ich denke, es ist eine Schande, es gibt keine einfache. NET-API, obwohl mit einem richtigen Objekt zurückgegeben, wo wir auf Fehler testen konnten. etc. Vielen Dank – clems
Raten Sie verpasst die Build Engine APIs, die itowlson hingewiesen http://msdn.microsoft.com/en-us/library/microsoft.build.buildengine.engine.buildprojectfile.aspx –