2016-03-29 5 views
1

Ich möchte eines der Unit-Test-Projekte konvertieren, um ein JSON-Format der Projektdatei zu verwenden. Komponententests verwenden NHibernate und SQLLite zur Ausführung. Project.json Datei sieht wie folgt aus,Project.json referenziert SQLLite

{ 
    "version": "1.0.0-*", 
    "compilationOptions": { 
    "emitEntryPoint": true 
    }, 

    "dependencies": { 
    "System.Data.SQLite.Core": "1.0.99", 
    "NUnit": "3.2.0", 
    "NUnitLite": "3.2.0", 
    "NSubstitute": "1.9.2" 
    }, 

    "runtimes": { 
    "win": { }, 
    "win-anycpu": { 
     "#import": [ "win" ] 
    } 
    }, 

    "commands": { 
    "test": "Infrastructure.Test" 
    }, 

    "frameworks": { 
    "dnx451": { 
     "dependencies": { 
     "Domain": "1.0.0-*", 
     "Infrastructure": "1.0.0-*" 
     } 
    } 
    }, 

    "exclude": [ 
    ], 
    "publishExclude": [ 
    "**.user", 
    "**.vspscc" 
    ], 
    "scripts": { 
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ] 
    } 
} 

Das Problem ist, wenn ich versuche, dies zu laufen, erhalte ich Ausnahme Unable to load DLL 'SQLite.Interop.dll': sagen, ich meine, das ist, weil es 2 verschiedene x86 und x64-Binärdateien der oben angegebenen Datei mit dem Paket ausgeliefert und sie befinden sich im Ordner build.

Wie bekomme ich das funktioniert? Volle Quelle kann here

Antwort

0

laufen diese in Package Manager Console

PM> Update-Package -reinstall System.Data.SQLite.Core 

für Detail sehen diese link

+0

Paket zu finden ist bereits hinzugefügt ... Problem wird SQLite.Interop.dll in Build-Ordner befindet anstelle von lib-Ordner des Pakets .. und mit der obigen Konfiguration scheint es nicht die richtige DLL-Datei in den Ordner zu kopieren, in dem die tatsächliche Ausführung passiert –

+0

für Details siehe diesen Link http://stackoverflow.com/questions/13028069/unable- to-load-dll-sqlite-interop-dll – rashfmnb

+0

obigen Link ist verwandt t o .csproj-Dateien, und das Problem ist, wenn ich eine project.json-Datei anstelle einer .csproj-Projektdatei verwenden –

Verwandte Themen