Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Project.json引用SQLite_C#_Sqlite_Nhibernate_Asp.net Mvc 5_Dnx - Fatal编程技术网

C# Project.json引用SQLite

C# Project.json引用SQLite,c#,sqlite,nhibernate,asp.net-mvc-5,dnx,C#,Sqlite,Nhibernate,Asp.net Mvc 5,Dnx,我想将其中一个单元测试项目转换为使用项目文件的json格式。单元测试使用NHibernate和SQLite执行Project.json文件如下所示 { "version": "1.0.0-*", "compilationOptions": { "emitEntryPoint": true }, "dependencies": { "System.Data.SQLite.Core": "1.0.99", "NUnit": "3.2.0", "NUn

我想将其中一个单元测试项目转换为使用项目文件的json格式。单元测试使用
NHibernate
SQLite
执行
Project.json
文件如下所示

{
  "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" ]
  }
}
问题是,当我尝试运行此程序时,我收到异常消息说
无法加载DLL'SQLite.Interop.DLL':
我想这是因为软件包附带了上述文件的两个不同的x86和x64二进制文件,它们位于
build
文件夹中


我怎样才能让它工作?可以在Package Manager控制台中找到完整的源代码

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

有关详细信息,请参见在Package Manager控制台中运行此

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

有关详细信息,请参见此

软件包已添加。。。问题是SQLite.Interop.dll位于包的生成文件夹而不是lib文件夹中。。在上面的配置中,似乎没有将正确的dll文件复制到实际执行的文件夹中有关详细信息,请参阅上面的链接与.csproj文件相关,问题是,当我使用project.json文件而不是.csproj项目文件时,您是否在使用project.json文件时设法解决了问题?包已添加。。。问题是SQLite.Interop.dll位于包的生成文件夹而不是lib文件夹中。。在上面的配置中,似乎没有将正确的dll文件复制到实际执行的文件夹中有关详细信息,请参阅上面的链接与.csproj文件相关,问题是当我使用project.json文件而不是.csproj项目文件时,您在使用project.json文件时解决了问题吗?