2016-04-05 4 views
-1
set SolutionDir=D:\CWL\Source\Libs\SharpSSH 
set keyfile=%SolutionDir%\SharpSSH\SharpSsh_KeyFile.snk 
set indll=%SolutionDir%\bin\Release\Tamir.SharpSSH.dll 
set indll1=%SolutionDir%\bin\Release\Org.Mentalis.Security.dll 
set indll2=%SolutionDir%\bin\Release\DiffieHellman.dll 
set outdir=%SolutionDir%\.. 
set outdll=%outdir%\Tamir.SharpSSH.dll 
echo. 
echo. Creating Merged Assembly: %outdll% 
echo. 
C:\nor-devops\projects\nor_cwl_manager\Source\BuildTools\ILMerge.exe \t:dll /ndebug /targetplatform:2,C:\Windows\Microsoft.NET\Framework\v2.0.50727 /keyfile:%keyfile% /out:%outdll% %indll% %indll1% %indll2% 

das ist, was ich in meinem VS2015 Projekt Bulid Ereignisse haben: if not "$(ConfigurationName)"=="Release" goto skip call "$(ProjectDir)..\PostBuildSharpSSH_ILMerge.bat" :skipIch habe eine Batch-Datei in meinem Projekt, die Fehler geben - HELLP bitte

Fehler: "Der Befehl" if nicht „Release“ == „Release“ gehe überspringen: „mit Code 1.

ich verstehe nicht falsch läuft verlassen überspringen, was es früher gut funktionieren

+3

*** W H A T *** Fehler verursacht diese Batch-Datei?!?!? !!? Sie müssen ** sagen uns ** - wir können Ihren Bildschirm nicht sehen, noch Ihre Gedanken lesen .... –

+0

Welches Betriebssystem? Stellen Sie sicher, dass die Exe-Datei beendet wird. Ich würde ein cmd.exe Fenster öffnen und Verzeichnisse zu BuildTools ändern. Dann geben Sie ILMerge.exe ein. Sehen Sie, ob die Anwendung geöffnet und der Fehler angezeigt wird. Es wird helfen zu lokalisieren, wo der Fehler liegt. – jdweng

+0

Aktualisierte die Frage. jdweng Exe funktioniert gut und korrekt Pfad gegeben –

Antwort

0

es ist ein bisschen schwer zu. erzählen Sie mit der Formatierung, die Sie haben. Vermutlich haben Sie 3 Zeilen statt 1, wie gezeigt. In jedem Fall können Sie vereinfachen und die goto damit loszuwerden:

if "$(ConfigurationName)"=="Release" call "$(ProjectDir)..\PostBuildSharpSSH_ILMerge.bat" 

Sind Sie Builds lokal ausführen oder sie zu einem Build-Agent über einen Build-Controller einreichen? Überprüfen Sie die Benutzerberechtigungen, wenn Sie auf einem SAB-Computer ausgeführt werden (möglicherweise ein anderer Benutzer).

Verwandte Themen