问题标签 [dnx]

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 回答
930 浏览

asp.net-core - 带有 DNX 核心 5 的 Microsoft azure redis 缓存

尝试将 redis azure 缓存与 ASP.NET 5 应用程序一起使用。在我的依赖项中:

代码如:

不编译...如果我删除 dnxcore50 框架,没关系。

让 redis azure 与 dnxcore50 一起工作的任何提示?

0 投票
5 回答
3197 浏览

visual-studio-2015 - xUnit.net v2 未在 Visual Studio 2015 中发现 .NET Core 测试

我对这个问题感到非常沮丧。我已经尝试更改版本号,但测试资源管理器中没有显示任何测试。

在测试输出窗口中我可以看到这个输出

这太脆弱了,有时会显示测试然后它们就永远消失了。重新启动 VS 没有帮助,重新安装 xunit/xunit 运行器也没有帮助。

在另一个测试项目中,我得到了不同的输出,但仍然没有显示测试

这是我的 project.json 的一部分

0 投票
1 回答
441 浏览

asp.net - Asp.Net vnext下设置NodaTime

我已经安装了 VS2015 CTP,创建了一个 vNext ConsoleApplication 并想使用 NodaTime。

我已经像这样添加了依赖项:

包被恢复,但是当我尝试编译解决方案时,会出现警告:

然后编译器根本找不到该类型,告诉我:

关于如何解决这个问题的任何想法?我也可以将它添加为它存在的框架的依赖项吗?

0 投票
2 回答
2461 浏览

.net - 除了 dnx451 之外,创建 dnx50 构建目标是否有任何区别/原因?

通常我们在 中看到以下目标project.json

dnxcore50将是项目代码的唯一可移植版本,并且dnx451实际上针对 .Net 4.5.1 mscorlib 等...

现在,如果我添加另一个名为dnx50,这将创建一个有效的输出并且工作得很好。

dnx451 和 dnx50 之间的区别在于,它引用了不同的 .Net 程序集 dll

例如mscorlib.dll

  • dnx451参考资料C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\mscorlib.dll
  • dnx50引用C:\Windows\Microsoft.NET\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll本质上是 .net 4.6 版本。

现在的问题是:

dnx50例如,为您的自定义库创建该目标是否有意义?基本上以.net 4.6为目标,您需要dnxcore50便携式设备没有的某些功能吗?

或者dnx451目标实际上是否足够,如果我不需要更新的 .net 版本(4.5.2、4.6)中的特定功能,那么这个目标无论如何都会使用 .net 4.6,如果它安装在系统上并且我我只是针对我的项目所需的最低版本?

这是否意味着同时拥有 dnx451 和 dnx50 目标实际上会创建相同的输出,对吗?

0 投票
3 回答
4329 浏览

windows - 如何将 .dnx 目录移出 %USERPROFILE%

DNVM在(in )中安装一个.dnx目录。C:\Users\myUsername\.dnx%USERPROFILE%

不幸的是,我的用户配置文件被 IT 政策限制为 30 MB。

如何将此目录移动到其他地方,例如C:\.dnx

我尝试从C:\Users\myUsername\.dnxto创建一个符号链接C:\.dnx,但似乎 Visual Studio 在构建解决方案时不遵循符号链接,所以我得到如下构建错误:

Could not find a part of the path 'C:\Users\myUsername\.dnx\packages\System.IO\4.0.10-beta-22816\lib\contract\System.IO.dll'.

我在 Windows 7 Professional 下使用带有 .NET 4.6 的 Visual Studio Community 2015 RC。

0 投票
3 回答
1021 浏览

dnx - log4net 参考错误 DNX 451 和 5.0

我在类库中使用 DNX 实现 log4net 时遇到问题。我的 project.json 中有以下内容 -

当我尝试在课堂上使用 log4net 时,出现以下错误 - 在此处输入图像描述

但是,我确实看到了 DNX 451 和 50 的参考文件夹中的参考。有人对我如何解决这个问题有任何想法吗?
此外,如果我从我的 project.json 文件中删除 dnxcore50,它似乎可以解决并且我可以编译该项目。

0 投票
3 回答
2420 浏览

nlog - NLog 与 DNX Core 5.0

我正在尝试使用 ASP.Net 5 和 MVC 6 实现 NLog 日志记录。默认情况下,DNX 451 和 DNX Core 50 都包含在项目模板中。

我正在尝试按照此处的示例来实现 NLog 日志记录。

但是,在示例应用程序中,有以下行 -

如果我运行应用程序,这条线永远不会被击中,因为 mvc 应用程序默认安装了 dnx core 50。

是否有适用于 DNX Core 50 的记录器?如果不是,那么 dnx 核心在默认 mvc 应用程序中的作用是什么——它真的需要吗?

编辑:如果我删除#if !DNXCORE50....上面的行,我会收到以下错误 -

0 投票
1 回答
352 浏览

asp.net-core - 为什么默认的 mvc6 模板针对多个 DNX 版本?

使用 asp.net 5 创建新的 MVC 6 项目时,同时引用了 DNX 451 和 DNXCore50。
为什么要引用多个 DNX 版本,它们都是必需的吗?

0 投票
1 回答
361 浏览

.net - System.TypeLoadException:无法从程序集“System.Console”加载类型“System.ConsoleCancelEventHandler”

我通过运行 github 示例,特别是 aspnet-Home 来学习 asp.net 5。一切都很好,直到我运行时出现此错误

dnx 网络

System.TypeLoadException:无法从程序集“System.Console,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”加载类型“System.ConsoleCancelEventHandler”。在 Microsoft.AspNet.Hosting.Program.Main(String[] args)

它发生在早些时候,重新启动修复了它。重启很烂。在 Google 中找不到任何内容。任何人都认识到这一点,并可以解释如何解决?

0 投票
1 回答
1808 浏览

asp.net-core - 如何制作不在您的解决方案中的 ASP.Net 5 Reference Normal .Net 类库

早些时候我问过这个问题并得到了一个有效的答案。为了使您的 ASP.Net 5 应用程序能够引用面向 .Net Framework 4.5 的普通 .Net 类库,您必须从 project.json 文件中删除“dnxcore50”:{}'引用。

伟大的。这适用于一个什么都不做的简单 ClassLibrary 项目。

现在我正在尝试使用更复杂的类库来做到这一点。引用其他 NuGet 包的类库(例如 HtmlAgilityPack)和相同的技术不起作用。

这非常令人沮丧。我有点傻眼,在新版本的 ASP.Net 中,简单地引用类库不再起作用。

似乎已删除的“功能”之一是能够为不在您的解决方案中的项目引用已编译的 DLL。“浏览”按钮从 ASP.Net 5 项目中的“添加引用”对话框中消失了:

在此处输入图像描述

而经典项目仍然有浏览按钮:

在此处输入图像描述

为什么?如何引用我机器上的类库,但我不想包含在我的项目中?