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

.net - 如何在 Visual Studio 的类库(包)中使用 System.IO.File

我正在使用 Visual Studio 2015 并且正在使用新选项之一,即“类库(包)”。

我想创建一个能够从某个 Web 服务下载文件并将它们保存到提供的任何路径的库。它还将提供一些其他的跟踪和日志记录等等。

当我尝试使用 System.IO 命名空间,尤其是 System.IO.File 时,我收到一条警告,指出它在 dotnet5.4 中不可用,而在 net451 中可用

我可以在我的类库中混合和匹配两个版本的 .Net 吗?如果没有,我可以只使用 net451(我假设它是 .Net v4.5.1 并且非常标准)吗?

如果有帮助,下面是我的 project.json:

如果有帮助,我也可以发布 *.xproj 文件,但我看到的只是关于 Visual Studio、项目命名空间和输出位置的通用内容。与 .Net 版本无关(这对新项目布局有意义)

谢谢!

0 投票
0 回答
105 浏览

.net - dotnet45 和 dnxcore50 的交叉编译

我正在开发一个库,我希望能够为传统的 .NET Framework 以及 .NET Core 编译它。我从一个适用于 .NET Framework 4.5 的经典 VS 解决方案开始。然后我添加了一个project.json看起来像这样的文件:

现在它可以使用 .NET 核心编译,但 VS 2015.1 抱怨我在 .NET 文件中缺少运行时部分project.json。我在文件中添加了以下代码:

我试图在 frameworks/net45 级别添加它,但这没有帮助。它应该在根级别添加,但现在它抱怨以下错误

< assembly >在DNXCore,Version=v5.0上提供了<assembly>的编译时参考程序,但是没有与win兼容的运行时程序集。

有很多关于如何在 dnxcore 中使用 project.json 文件的文档,但是关于在传统 .NET 框架中使用 project.json 的文档很少。这是一个遗憾,因为它不鼓励开发人员将他们的库移植到 dnxcore,同时保持与传统 .NET 框架的兼容性,这将是未来几年最重要的框架。

0 投票
1 回答
78 浏览

dnx - 在 dnxcore50 中找不到 IPrincipal

我尝试在 dnxcore50 中使用 IPrincipal。dotnet restore虽然它在 Windows 上运行良好,但在 OS X 上运行时出现以下错误:

无法解析 DNXCore 的 System.Security.Principal (>= 4.0.1-rc3-23829),Version=v5.0 (osx.10.11-x64)。

我的project.json样子是这样的:

似乎 System.Security.Principal 仅在 Windows 平台上可用,但 IPrincipal 的概念对我来说似乎很笼统。NuGet 页面 ( https://www.nuget.org/packages/System.Security.Principal/4.0.1-beta-23516 ) 也没有将 dnxcore50 列为依赖项,而仅将“旧”.NET 框架列出。

0 投票
2 回答
9565 浏览

.net - 为什么我的 project.json / xproj 项目无法在 Visual Studio 15(预览版)中打开?

我有一个现有的解决方案,涉及我已经研究了一段时间的多个 project.json(和相应的 xproj)项目。它在 Visual Studio 2015 中运行良好,但无法在 VS 15(预览版)中加载,仅显示每个加载失败图标。不打印任何消息。

发生了什么,我该如何解决?

0 投票
0 回答
505 浏览

visual-studio-2015 - 如何使用 VS2015U2 和 project.json 将 Nuget 包库复制到输出文件夹?

我有的:

  • VS2015U2
  • 类库项目
  • 项目.json

我需要什么:我只需要将部分(不是全部)Nuget 引用复制到输出文件夹。

注意:这可以在使用 packages.config 时通过“CopyLocal”轻松完成。

注意2:我发现我可以在我的 .xproj 文件中使用CopyNuGetImplementations但这会复制所有不需要的库。

0 投票
2 回答
435 浏览

msbuild - .NET Core:在新的 project.json 格式中是否有等效的 MSBuild 任务?

我是 GitVersionTask、xUnit.MSBuild 或 OctoPack 等 MSBuild 任务的忠实粉丝,并在构建期间使用它们对我的程序集进行版本化、测试和打包。

这是我的问题:

在您拥有 project.json 文件而不是 csproj 文件的新 .NET Core 世界中,是否有替代或等效于 MSBuild 任务的方法?

0 投票
1 回答
999 浏览

c# - 似乎添加到项目时缺少引用的错误

我正在研究 ASP.Net MVC 5/ASP.Net Core,并且在尝试构建项目时遇到错误。

错误本身就很简单:

错误 CS0234 命名空间“Microsoft”中不存在类型或命名空间名称“Xrm”(您是否缺少程序集引用?)

但是……确实如此。C# 文件中的类名是正确的“彩色”,如果我将鼠标悬停在它上面,Visual Studio 就会明白它是什么(Entity下图中的类)。

我的主要项目是一个网络应用程序,但这个问题发生在兄弟“类库(包)”项目中。该引用是由 nuget 添加的。

Visual Studio 显示来自引用 DLL 的类的悬停帮助

任何想法我可能做错了什么或我可能会尝试调试的地方?

project.json看起来像这样:

0 投票
1 回答
394 浏览

asp.net-core - ASP.NET Core project.json 框架

对于ASP.NET Core Web(甚至.NET Core)应用程序,有一个project.json文件。此 JSON 文件模式在存在多个变体的模式存储中维护。此外,此文件曾在此处详细介绍过,但现在建议将在此处更新。

是否有所有frameworks可用的全面分类,以及它们包含的相应描述?

0 投票
1 回答
2164 浏览

asp.net-core - project.json 中的框架和导入部分:它们是什么?

frameworksASP.NET Core 1.0 项目文件的具体内容和imports部分是什么project.json,它们的作用是什么?我一直在努力寻找“官方”文档以更好地理解它。

这是我最近启动的一个 Yeoman 脚手架 ASP.NET 项目的样板示例:

0 投票
1 回答
1554 浏览

asp.net-core - 在 ASP.NET Core 应用程序 (RC2) 中使用 net451 库

我正在尝试将我的 ASP.NET 5 RC1 项目升级到 ASP.NET Core RC2 项目。我遇到了一些问题,因为我使用的库还不支持 .NET Core,所以我必须在完整的框架上运行。这在 RC1 中运行良好,但我无法找到在 RC2 中实现此目标的正确方法。

我有一个可以恢复包并正确构建的类库。我有一个引用类库的测试项目。当我尝试构建测试项目时,出现以下错误:

这两个项目的 project.json 文件如下所示:

src\TenantService\project.json

test\TenantServiceTests\project.json

为了在我的应用程序中使用 net451 库,我应该如何正确设置它?