Frage

Ich habe eine app, dass ich vor kurzem zwei bis C # Klassen hinzugefügt haben. Es ist immer in beiden Debug- und Release gebaut. Die Unterschiede zwischen den beiden configs sind nichts. Nun, wenn ich die Freigabe bauen, heißt es, dass eine der Abhängigkeiten nicht zugegriffen werden kann. Dies ist nur für das Release-Build. Nichts geändert zu dieser Abhängigkeit und es immer funktioniert.

Irgendwelche Ideen?

War es hilfreich?

Lösung

So, dieses Problem zu lösen, hatte ich eine Config-Datei auf C hinzuzufügen: \ Programme \ Microsoft SDKs \ Windows \ V7.0A \ bin \ netfx 4.0 Tools, die lesen:

<?xml version ="1.0"?>
<configuration>
    <runtime>        
        <loadFromRemoteSources enabled="true" />
    </runtime>
</configuration>

Andere Tipps

Die Konfigurationsdatei ist sgen.exe.config. Ich hatte, um die Datei zu erstellen, und ich konnte die Freigabe bauen, nachdem die Datei hinzugefügt wurde.

Sind die Bezüge zwischen den verschiedenen Projekten Projekt oder binäre Referenzen? Wenn sie binäre Referenzen sind, sind Ihre Ausgabeordner zeigt auf den richtigen Stellen für die verschiedenen Build-Ziele und Plattformen? Sie sollten auch sicherstellen, dass Ihre Build-Reihenfolge korrekt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top