Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.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解决方案项目参考_C#_Asp.net_Asp.net Core - Fatal编程技术网

C# project.json解决方案项目参考

C# project.json解决方案项目参考,c#,asp.net,asp.net-core,C#,Asp.net,Asp.net Core,我正在玩ASP.NET5(vNext),我想在我的数据库项目中添加对project.json文件的引用。这是: project.json { "webroot": "wwwroot", "version": "1.0.0-*", "exclude": [ "wwwroot" ], "packExclude": [ "**.kproj", "**.user", "**.vspscc" ]

我正在玩ASP.NET5(vNext),我想在我的数据库项目中添加对
project.json
文件的引用。这是:

project.json

{
    "webroot": "wwwroot",
    "version": "1.0.0-*",
    "exclude": [
        "wwwroot"
    ],
    "packExclude": [
        "**.kproj",
        "**.user",
        "**.vspscc"
    ],
    "dependencies": {
        "Microsoft.AspNet.Server.IIS": "1.0.0-beta1",
        "EntityFramework.Commands": "7.0.0-beta1",
        "EntityFramework": "7.0.0-beta1",
        "EntityFramework.SqlServer": "7.0.0-beta1",
        "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta1",
        "Microsoft.AspNet.Security.Cookies": "1.0.0-beta1",
        "DataManagement": ""    <----- THIS IS MY PROJECT WITHIN SOLUTION
    },
    "frameworks": {
        "aspnet50": { },
        "aspnetcore50": { }
    }
}

您必须指定一个版本。尝试:

"DataManagement": "1.0.0-*"    

默认情况下,两个项目需要具有相同的父文件夹

例如,此模式适用于:

  • /mysolution/project1/project.json
  • /mysolution/project2/project.json
但这不会:

  • /mysolution/sub1/project1/project.json
  • /mysolution/sub2/project2/project.json
通常最简单的方法是确保两个项目具有相同的公共父文件夹

但是,如果他们不能,您可以将一个
global.json
文件添加到“解决方案”文件夹中,并指示源的位置:

{
    "sources": ["sub1", "sub2"]
}

确保您的库针对相同的.net framework版本。目标版本相同。是否尝试指定程序集版本?可能是
1.0.0.0
“数据管理”:“1.0.0.0”
或者,我想你仍然可以右键单击>添加引用,你试过了吗?@DLeh-我试过两种方法:/我试过使用显式版本号,最后使用*。我认为问题出在我的本地环境中,因为今天,当我打开解决方案时,所有东西都是红色的——所有引用、名称空间、方法——几乎所有东西。重新启动Visual Studio没有帮助。您也可以只使用
“*”
,这样以后就不必记得更新它。我会尝试一下,然后告诉您。感谢您的努力。工作,谢谢:)我没有意识到global.json甚至存在,因为我创建了一个空的vNext项目-这意味着没有src文件夹和
global.json
文件。
{
    "sources": ["sub1", "sub2"]
}