问题标签 [project.json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
11657 浏览

asp.net-core - compilerOptions.emitEntryPoint 是什么意思?

刚刚安装了 rc1 工具并创建了一个新的 Web 项目,以查看模板中发生了什么变化。

我注意到 project.json 现在包含:

但目前尚不清楚这是做什么的。

有人有想法吗?

0 投票
2 回答
3447 浏览

asp.net-core - 新建 .NET "project.json" 项目,将预构建的本机 .dll 复制到输出目录

我希望将我的项目转换为使用project.json格式,但仍在使用 .NET CLR 直到第 3 方依赖项添加对 CoreCLR 的支持。

话虽如此,我的“内容”目录中的一些文件的 NuGet 依赖项需要输出到正在运行的应用程序的 bin 目录中。

由于 project.json 目前不支持 NuGet 内容,我手动将文件添加到我的项目目录中。

自定义文件

但是,当我运行应用程序时,它仍然找不到这些本机程序集。如果我手动将这些程序集添加到.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-final\bin,我的应用程序运行良好,因此只需将这些文件以某种方式放入应用程序 PATH 中。

那么,我该怎么做呢?在 MSBuild 中,有“复制到输出目录”=“如果更新则复制”。

0 投票
2 回答
2920 浏览

asp.net-core - 从 UWP 和 ASP.NET 5 引用类库

我正在尝试创建一个类库,其中将包含 WebAPI(使用 ASP.NET 5)和消费 UWP 应用程序的常见对象(主要是 DTO)。但是,我还没有弄清楚如何创建类库,以便可以从其他两个项目中引用它。

到目前为止我所尝试的:
首先,我尝试了一个Class Library (Package),它可以在Web下找到。这种类型的库可以毫无问题地从 ASP.NET 项目中引用,但是当尝试从 UWP 项目中引用它时,我收到以下消息:

接下来,我尝试了一个Class Library (Windows Universal),可以在Windows > Universal下找到它。这可以很容易地从 UWP 项目中引用,但是当尝试从 ASP.NET 中引用它时,我得到:

那么:如何创建一个可用于 ASP.NET 5 项目UWP 项目的类库?

0 投票
1 回答
1382 浏览

asp.net - System.InvalidOperationException:无法解析类型“Microsoft.Framework.Runtime.ILibraryManager”的服务

我有以下 project.json 文件...

我现在正在尝试在命令行中执行一些 MVC 6 控制器脚手架,但在执行命令之后:

dnx gen 控制器 -name ClassController --dataContext RegistrationDbContext --model 类

但是,我收到以下错误消息... 编辑:这是安装 Microsoft.Framework.CodeGeneration 包(Install-Package Microsoft.Framework.CodeGeneration -Pre)后收到的消息

任何指针?我该如何解决?

无论如何,这也是我的 global.json ..

谢谢!

0 投票
1 回答
239 浏览

c# - Visual Studio 常用项目.json

我对 Visual Studio 2015 中的新 Microsoft Projects 有疑问。目前每个项目都有自己的 project.json 文件,您可以在其中定义版本作者 url 等。我现在的问题是我们是否有可能拥有一些common.json 文件中的属性并共享此提供的所有解决方案/项目?

在较旧的 Visual Studio 版本中,我们通过链接到项目中的 GlobalAssemblyInfo 文件解决了这个问题。我们需要这个,因为我们有 100 个具有相同版本号的项目。谢谢你的想法迈克尔

0 投票
1 回答
675 浏览

asp.net-core - ASP.Net 5 类库包项目中的 dnxcore50 框架支持?

我正在尝试开发我的第一个 ASP.Net Web 应用程序,在我的解决方案中我有两个项目。AWeb Application并且Class Library (Package)注意到 Web 应用程序在它的框架内有这个project.json

我的理解是代码使我的 Web 应用程序以 Net 5.0 核心为目标,但如果我查看project.json类库,我会看到:

我从来没有听说过,dotnet5.4我从谷歌读到的东西让我很困惑。我认为这net451相当于dnx451但我不是100%。

我需要更改哪些project.json内容才能使其以新的 .Net 5.0 核心为目标?

0 投票
4 回答
7537 浏览

c# - 通过 project.json 将内容文件复制到 DNX 控制台应用程序的输出目录

我刚刚开始在 VS2015 中使用 DNX 1.0.0-rc1-update1。我的第一个应用程序是一个“控制台应用程序(包)”项目。一切正常,除了 NLog 日志记录。我怀疑这是因为 NLog.config 没有被复制到输出文件夹。如何告诉 VS 通过 project.json 将此文件复制到输出文件夹?

我试过像这样添加一个“资源”变量,但它不起作用:

项目.json

编辑 1: 我使用的是 dnx451,所以兼容性不是问题。

编辑 2: 我将以下内容添加到project.json

复制资源.bat

VS 的输出窗口中没有任何内容表明该脚本已实际运行。此外,log.txt 是空的。

如何调试构建过程?

0 投票
2 回答
3313 浏览

c# - 'IEnumerable<>' 类型在未引用的程序集中定义。系统运行时

我有一个引用类库的 asp.net 5 Web 应用程序。

该类库使用 Entity Framework 7 来执行查询。

但我得到这个编译错误

'IEnumerable<>' 类型在未引用的程序集中定义。您必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。*

0 投票
1 回答
126 浏览

visual-studio-2015 - 即使解决方案中提供了同名项目,如何从 nuget 获取包?

我有一个包含多个项目的解决方案,所有这些项目都是发出 nuget 包的 DNX 类库。我们的构建服务器将版本控制信息添加到适当的位置,project.jsonAssemlyInfo通过构建解决方案一次性打包所有这些项目,然后将它们上传到私有 NuGet 源。这一切都很好。

但是,其中一些项目相互依赖。我想通过从提要中实际添加 nuget 包来解决它们,而不仅仅是直接引用项目(如果没有其他原因,那么因为依赖规范应该引用正确的版本,但是我收到一堆关于不正确组装的警告版本,因为直到在构建服务器上才完成该步骤)。

如何指定项目 A 依赖于 NuGet 包 B,即使在同一解决方案中有名为 B 的项目?

0 投票
2 回答
54 浏览

service - mvc6 服务是否提供 project.json 数据?

我正在使用带有 mvc6 的 asp.net 5,并用几个东西扩展了 project.json。

我目前正在通过自己解析来阅读 project.json。但我想知道 mvc6 中是否存在服务或上下文已经提供了 project.json 文件的解析数据。