2016-03-18 8 views
0

Ich probiere das Config Transformation Tester Werkzeug aus. Der bereitgestellte Download ist eine einzelne Datei mit der Bezeichnung ctt.exe. Wenn ich es laufen wie folgt:Config Transformation Tool kann AppHarbor.TransformTester Assembly nicht finden

ctt s:Web.config t:Web.Debug.config d:Web.Out.config 

... Ich erhalte die folgende Ausgabe:

Exception Microsoft.Web.XmlTransform.XmlNodeException: Konnte nicht Datei laden oder als sembly ‚AppHarbor.TransformTester 'oder eine seiner Abhängigkeiten. Die angegebene Datei wurde vom System nicht gefunden. ---> System.IO.FileNotFoundException: Konnte Datei oder Assembly 'AppHarbor.TransformTester' oder eine seiner Abhängigkeiten nicht laden. Das System kann die angegebene Datei nicht finden. bei System.Reflection.RuntimeAssembly._nLoad (Assemblydateiname, String cod eBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntro Spection, Boolean suppressSecurityChecks) bei System.Reflection. RuntimeAssembly.InternalLoadAssemblyName (Assembly als semblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMar k & stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean Forin trospection, Boolean suppressSecurityChecks) bei System.Reflecti on.RuntimeAssembly.InternalLoad (String assembly, Evid ENCE assemblySecurity, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolea n forIntrospection) ...

ist klar, es wird erwartet, einige AppHarbor.TransformTester.dll und finden kann es nicht finden . Aber ich kann auch nicht. Wo bekomme ich diese Versammlung?

Gibt es alternativ ein besseres Befehlszeilentool, mit dem Web/app.config-Transformationen angewendet und als Teil eines automatisierten Buildprozesses verwendet werden können?

Update: Ich bekomme dies auch beim Übersetzen von der Quelle.

Antwort

0

OK, das war ich etwas Dummes zu tun.

Ich nahm die Beispielkonfigurationen von config transformation tester. Die Probe Web.Debug.config es umfasst ein Verweis auf AppHarbor.TransformTester:

<?xml version="1.0"?> 
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> 
    <xdt:Import assembly="AppHarbor.TransformTester" namespace="AppHarbor.TransformTester.Transforms"/> 

    <configSections xdt:Transform="MergeBefore(/configuration/*)" /> 

    <configSections> 
    <section name="mySection" xdt:Transform="Insert" /> 
    </configSections> 

    <connectionStrings xdt:Transform="Merge" /> 

    <connectionStrings> 
    <add name="bar" connectionString="value" xdt:Transform="Insert"/> 
    </connectionStrings> 

    <system.web> 
     <customErrors mode="On" xdt:Transform="Replace"> 
     </customErrors> 
    </system.web> 

</configuration> 

Nur eine richtige config statt und Sie werden in Ordnung sein.