Ich habe ein Projekt, das als Wrapper für eine 3rd Party .exe (es hat statische Methoden, um die Befehlszeile zu erstellen und führen Sie die ausführbar). Ich möchte es in mindestens ein paar Projekten in meiner Lösung verwenden. Idealerweise sollte die .exe nur in diesem Wrapper-Projekt vorhanden sein (ich möchte es nicht jedem Projekt hinzufügen, das es verwendet). Im Moment versuche ich, dies mit einem Webprojekt (.NET MVC) auf IIS 7 zu arbeiten, aber wenn ich verwende, um das Verzeichnis zu sehen, von dem mein Wrapper aufgerufen wird, bin ich in einem Ordner wieSo kopieren Sie Nicht-Code-Dateien mit dem kompilierten Projekt, wenn von einem anderen Projekt in C#
C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ "mein Projekt" \ 65a016fb \ ac5f20a7 \ assembly \ dl3 \ d8de0f10 \ 06e277a2_55b2cd01
und mein 3. Party .exe ist nirgendwo zu finden. Ist es möglich, Dateien mit einer Referenz zu kopieren, die nicht kompiliert werden?
BTW, habe ich die „um Ausgabeverzeichnis kopieren“ und „Build-Aktion“ Eigenschaften meiner .exe „Copy immer“ und „Inhalt“/„Ressource“/"Eingebettete Ressource " ohne Erfolg bisher.
OK, '.Location()' gibt diesen seltsamen Pfad zurück, aber was sagt 'Environment.CurrentDirectory'? – AgentFire
CWD war in C: \ Windows \ System32, wenn ich mich erinnere. – DannyH
Ist Ihre Drittanbieter-EXE dort? – AgentFire