简短回答:您需要添加一个net45
配置到你的project.json
然后您可以在其中添加React
依赖关系(假设它是net45
二进制)。
NOTE:我已经更新了简答以反映添加到问题中的新信息。下面的长答案纯粹是提供信息的。
有关依赖解析的信息:需要注意的重要一点是,在 vNext (ASP.NET 5) 中,Visual Studio 不是必需的。因此,我们不能以“它在我的解决方案中”的方式来思考问题,因为这是一个 Visual Studio 概念,并且所有内容都设计为在 Visual Studio 之外工作。
那么,我们先来说一下vNext中的项目可以引用哪些内容:
- 一套。
- 源代码(字面意思是 .cs 文件)只要有一个project.json。
- A dll.
我想这就是一切,但我可能会忘记。
现在这里的美妙之处在于它们的引用都是可以互换的。意味着您添加了依赖项"React": ""
可以引用 dll、包或源代码(如果存在冲突,源代码具有最高优先级)。请注意,将版本保留为""
本质上意味着“1.0”或源代码。
读完本文后,您可能会想,好吧。很酷,我刚刚写了这个问题,说我有冲突,为什么我的依赖项没有正确解析?因此,首先有两种方法可以为您可以添加依赖项的有效源代码/项目提供位置。
- 暗示:尽力自动找到你周围的代码
- 指定:提供一个global.json来指示在哪里查找源代码。
90% 的时间你应该使用 #2,而 #1 你应该纯粹用于演示:) 如果你可以避免的话。
global.json 去哪里了?在父母文件夹中。
global.json 中有什么?您所需要的只是有效的 json,它可能看起来像这样:
{
"sources": ["src", "test"]
}
有了这个global.json,所有源代码都在src
and test
文件夹将会被发现。
Aka:
- global.json
- /src
-> A.cs
- /test
-> B.cs
此类文件夹结构的示例:https://github.com/aspnet/Mvc
希望这可以帮助!