问题标签 [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 投票
0 回答
222 浏览

asp.net-core - Nancy 使用 .Net Core 渲染嵌入式视图

我已经跨越了许多障碍,但是我仍然看到 Nancy 呈现的默认 404 iamge。我已经“掌握”了,project.json所以我可以使用文件中的以下块嵌入我的资产(包括 /assets/views/index.html)project.json

这在调试和查询程序集资源时得到确认。都好。

我的引导程序包含:

然而在我的 IndexModule 中:

这什么都没有......我会错过任何东西吗?它与 .Net Framework 配合得很好

0 投票
1 回答
78 浏览

.net - 为什么 VS 2015 .Net Core 应用程序指定 NetStandardLibrary 而不是 Core 1.0 库?

Visual Studio 2015(添加了对 .NET Core 的支持)为您提供了创建 .NET Core 库或 .NET Core 控制台应用程序的选项。如果您这样做,并查看项目的 .json 文件,它看起来像是将您“限制”到 NetStandardLibrary 1.6 定义的 api:

我的理解是 .net core 1.0 实际上具有比 NetStandardCore 更大的 api,那么为什么 VS 2015 默认您的应用程序只访问 NetStandardLibrary 1.6 中指定的 api?

0 投票
1 回答
1219 浏览

azure - 无法为“.NETCoreApp,Version=v1.0”解析“Microsoft.WindowsAzure.Storage (>= 7.2.0)”

我尝试在我的 dotnet 核心系统(我的第一个 dotnet 核心项目)中使用 Windows Azure 存储。我尝试使用 dotnet core 对 Azure 存储进行单元测试,它构建得很好。

但是当我尝试在我的 project.json 中包含对 Azure 存储的依赖项时,我收到了以下消息:

无法为“.NETCoreApp,Version=v1.0”解析“Microsoft.WindowsAzure.Storage (>= 7.2.0)”。

这是我的完整 project.json 文件

}

你知道什么是错的吗?

0 投票
1 回答
1219 浏览

.net-core - 使用 xUnit 测试 .Net Core 库

我正在创建一个.Net Core Library可供应用程序使用的ASP.NET Core应用程序。默认情况下,Visual Studio 创建 project.json 如下

我认为它建议netstandard1.x用于将由其他应用程序使用的库。我要删除"imports": "dnxcore50",因为那是针对较旧的 .NET Core 预览版本(在 .NET Core 1.0 RTM 和 .NET Core RC2 发布之前)

现在我想使用单元测试这个库,xunit所以按照文章开始使用 xUnit.net (.NET Core / ASP.NET Core) 但是 xunit 建议将该库标记为 .Net Core Application

您可能已经注意到,我们在这里所做的部分工作是将您的类库标记为 .NET Core 应用程序(netcoreapp1.0 框架)。使用 .NET CLI 进行测试时,单元测试项目实际上是一个应用程序*,而不是类库。如果您忘记进行此更改,编译器会告诉您 dotnet-test-xunit 与您的类库项目不兼容。不过,我们告诉 Visual Studio 生成一个类库,因为它最符合我们所需的项目结构。

  • 应用程序的 Main 函数由 xUnit.net 运行程序提供,而不是由您提供。

因此,我按照建议更新了 project.josn,并且能够运行单元测试。但是我有问题:

1> 是否建议将.Net Core 库的目标框架从该库可以被其他应用程序使用时netstandard1.6更改?netcoreapp1.0

0 投票
1 回答
1058 浏览

.net - 在 .Net Standard 1.6 项目中引用 .NET 4.5.2 类库

这种情况可能很奇怪。但我想使用 Nuget 将现有的 .NET 4.5.2 类库引用到新的 .Net Standard 1.6 类库中。我根本看不到 Nuget 包商店中的 .Net 4.5.2 类库。

我不想将任何现有项目迁移到 .Net Core,但想在 .Net Core 项目中使用它们。

有可能实现这一目标吗?或者我是否试图实现不是.Net Core 目的的东西。

我的 project.json 如下。

更新 :

net452frameworks. 然后我收到无法解决已经安装的几个软件包的错误。PFA 截图。

在此处输入图像描述

无论如何我可以强迫它工作。

0 投票
1 回答
49 浏览

postsharp - PostSharp 和 project.json

有没有办法在 PostSharp 的 SearchPath 属性中指定绝对路径?

我的解决方案是为我们的 NuGet 包使用 project.json,并将所有包存储在您的用户配置文件 ( %USERPROFILE%\.nuget\packages) 中。

我尝试将其输入到项目的“附加搜索路径”设置中,但它失败并出现错误“Invalid path passed to PostSharp (SearchPath element)"因为它只是将其附加到解决方案目录。

或者,有没有人知道让 PostSharp 与 project.json 文件很好地配合的另一种方法?

0 投票
1 回答
905 浏览

asp.net-core - project.json“版本”自动增量

我需要自动更新每次编译我的应用程序的 dll 的产品版本。在project.json

它不起作用,如果事实上我怀疑我是否做对了。我也尝试使用 Visual Studio 的自动版本扩展,但它也没有应对。有一个涉及 Gulp的解决方案。也许有一些方法可以仅使用 .Net Core 工具来解决问题?

0 投票
1 回答
1608 浏览

c# - 是否可以通过 .NET Framework 使用 .NET Core

我一直在努力创建一个完全是 .NET Core 的新项目,该项目可以在不同的环境中运行,但我需要添加许多以前在严格的 .NET Framework (4.5 )。

到目前为止,我能够做的是将 .NET 461 框架添加到项目 json 中,

它成功地恢复了包,我什至设法添加了 .NET 框架引用,但我似乎无法正确使用它们,并且出现此错误。在此处输入图像描述

所以,我的问题是,目前是否可以使用我的 .NET Framework 引用而不用以下交换预期的框架(因为我想要互操作性):

需要注意的是,.NETCoreApp 不支持我的项目,所以,我确实需要 .NET Framework,我只需要知道我正在尝试做的事情是否可行。

0 投票
0 回答
55 浏览

visual-studio - 创建多个版本的 .NET 类库时如何处理 project.json

我有一个针对 UWP 应用程序的 .NET 类库项目。我希望将其重新用于支持 Xamarin.Forms 应用程序。

最初,我想我可以通过.csproj在与原始文件相同的目录中创建一个新文件来实现这一点,并将其配置为引用相同的源文件集,但具有不同的依赖项集,以适应目标框架。

但是,这似乎是不可能的,因为每个项目都希望在project.json驻留在项目目录中的文件中定义其依赖项。如果允许重命名project.json为特定于框架的名称,那将解决问题。但是,据我所知,名称和位置project.json是固定的。

是否有推荐的方法来创建引用相同代码库但具有不同依赖项的多个项目?

0 投票
1 回答
1703 浏览

asp.net-core-1.0 - 在为 Asp.net Core 1.0 项目编译时复制文件

我正在使用 Asp.Net Core 1.0 创建一个 REST Api,并且我想在编译项目时将项目中未包含的文件复制到输出路径。

我不知道该怎么做。我尝试使用“buildOptions:copyToOutput”但没有成功。我无法真正理解此处找到的 project.json 参考:https ://docs.microsoft.com/en-us/dotnet/articles/core/tools/project-json

假设我要将文件 ....\TestFolder\Test.config 复制到当前项目的输出文件夹中。我怎样才能做到这一点?