问题标签 [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 回答
556 浏览

c# - 如何关闭警告“如果要隐藏,请使用新关键字”?

参考:“如果打算隐藏,请使用新关键字”警告

这一次,警告需要在不编辑文件的情况下消失以添加新关键字。

为什么?生成的派生类。

0 投票
1 回答
4004 浏览

.net - 不推荐使用 project.json 吗?

project.json 会消失,web.config 会在 ASP.NET Core 1.0 中回归吗?

路线图文档中,即 '16 Q4 或 '17 Q1 的更新中,他们提到“用 .csproj/MSBuild 替换 .xproj/project.json”。

这是否标志着 project.json 的结束?

0 投票
2 回答
12987 浏览

.net - 解决错误“Microsoft.NETCore.App 1.0.0 不支持框架 .NETFramework,Version=v4.6.1”

net461我有一个使用引用运行的 ASP.NET Core 1.0 完整应用程序。现在我正在尝试添加另一个框架 - netcoreapp1.0. 为此,我更新了我的 project.json,如下所示:

修改 project.json 后,我得到了这个错误:

无法使以下项目可运行:MVC6_Full_Version (.NETCoreApp,Version=v1.0) 原因:在包图中找不到预期的 coreclr 库。请尝试再次运行 dotnet restore。

为了解决这个问题,我运行了dotnet restore命令但没有运气。

然后,我添加了这个块:

添加此块后,我得到了一个不同的错误:

代码:NU1002 说明:依赖Microsoft.NETCore.App 1.0.0 不支持框架.NETFramework,Version=v4.6.1。

基本上,我想在我的应用程序中添加这两个引用 - .NET Framework 4.6.1 和 ASP.NET Core 1.0。

如何解决此错误?

0 投票
1 回答
371 浏览

dependencies - mac上asp.net核心的依赖冲突

我是 .NET 的新手,我不知道在依赖项方面如何调试这些麻烦。我正在尝试在 mac 中运行一个 dotnet 核心应用程序,当我执行dotnet restore时,您可以在下面看到终端的输出, 稍后您可以看到我的project.json. 我不确定什么样的信息在这里会有所帮助。任何帮助将不胜感激。谢谢。

项目.json

0 投票
0 回答
703 浏览

.net-core - project.json 中的 buildOptions:如何计算要编译、嵌入或复制的文件

对于 project.json 中的 buildOptions,有类似的配置来设置要编译的文件,作为资源文件嵌入到程序集中并复制到输出目录。

我知道前 4 个的优先顺序是:excludeFiles >includeFiles>exclude>include。

但是与两个内置函数相比,哪个优先级更高?或者使用哪种算法来计算最终文件?

0 投票
1 回答
382 浏览

msbuild - 在 project.json 中导入并执行 MSBuild .targets 文件

我正在尝试将(Profile 7)PCL 转换为新的.NET Standard格式。我大部分时间都在工作。(这是一篇很棒的文章——但可能有点过时了——如果你有兴趣的话)。

我唯一剩下的问题是,在我的项目构建期间.targets,我的依赖项之一( PostSharp)的文件似乎没有执行。我一直在寻找如何包含/执行 MSBuild .targets 文件。

我能找到的最接近的是某种规格列表: https ://github.com/NuGet/Home/wiki/%5BSpec%5D-Managing-dependency-package-assets

但是,当我打破我的依赖节点时,这似乎不可用。唯一可用的选项是“build”和“default”:

在此处输入图像描述

那么,是否可以在.targets文件中手动包含/执行 MSBuildproject.json文件?

0 投票
2 回答
6527 浏览

c# - 从 .NET Core 应用程序引用 .NET 4.6.2 类库

我正在使用 VS 更新 3 (14.0.25425.01)。这是我所做的:

  1. 创建 ASP.Net Core Web 应用程序 (.Net Core)
  2. 创建类库 .Net 4.6.2
  3. 在 project.json 中添加net462到框架netcoreapp1.0、、导入
  4. 右键单击 ASP.Net Core 应用程序,单击添加引用,选择项目,选择您在步骤 2 中创建的类库。

我在恢复时没有收到任何错误,并且引用已添加到 ASP.Net Core 应用程序中。但是,我无法访问它。我无法添加 using 导入声明或访问对象。我经历了很多事情,但似乎没有任何效果,而且帖子的版本非常分散。

在此处输入图像描述

这是 ASP.Net Core 应用程序中的 Program.cs。 在此处输入图像描述

在此处输入图像描述

更新 我按照 Nate 的建议做了。我以为我已经尝试过了……但果然我现在可以访问我的 4.6.2 库了。但是,我现在遇到编译错误。

在此处输入图像描述

0 投票
0 回答
526 浏览

.net - 在 .netstandard 项目中使用 ilrepack 合并来自 nuget 包的所有程序集

我正在从 .NetStandard 项目构建一个公共 nuget 包。该项目也使用了针对 .netStandard 的私有 nuget 包(来自私有 nuget 服务器)。

在切换到 .net 标准之前,nuget 引用位于 package.config 中,并且构建项目会导致所有引用的程序集都被复制到 bin/release 文件夹中。从那里可以很容易地在后期构建任务中使用 ilrepack。

现在项目使用 project.json 来引用 nuget 包,构建项目后,bin/Release 文件夹只包含主程序集,而不包含来自引用的 nuget 包的程序集。

您将如何从那里使用 ilrepack ?

通过添加对该项目的引用,我应该能够在同一解决方案中的另一个项目中引用重新打包的程序集。还能做吗?(使用 package.config 时它正在工作)

0 投票
2 回答
157 浏览

asp.net-core - project.json 脚本事件可以删除文件夹吗?

我正在尝试在编译后删除一个文件夹,但无法使 rd 或 del 命令正常工作。有没有办法从脚本事件中删除文件夹和子文件夹?

0 投票
0 回答
91 浏览

mstest - 为什么我需要在 .NET Core 中为测试库设置“运行时”?

我创建了一个 VS 2015 U3 解决方案,其中包含一个 netstandard1.3 PCL 库X和一个 netcoreapp1.0 测试库Y。我正在使用 MSTest(dotnet-test-mstest 和 MSTest.TestFramework)。

这是src\X\project.json

这是test\Y\project.json

原来我需要最后一个

in Y\project.json,否则会出现以下错误:

_dotnet-test 错误:0:System.InvalidOperationException:找不到与以下目标运行时之一兼容的框架“.NETCoreApp,Version=v1.0”的运行时目标:“win81-x64、win8-x64、win7-x64”。 _

这是为什么?如果我安装了 SDK,我就不能有一个通用的测试应用程序可以在任何地方工作吗?