问题标签 [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.
asp.net-core - 带有 DNX 核心 5 的 Microsoft azure redis 缓存
尝试将 redis azure 缓存与 ASP.NET 5 应用程序一起使用。在我的依赖项中:
代码如:
不编译...如果我删除 dnxcore50 框架,没关系。
让 redis azure 与 dnxcore50 一起工作的任何提示?
visual-studio-2015 - xUnit.net v2 未在 Visual Studio 2015 中发现 .NET Core 测试
我对这个问题感到非常沮丧。我已经尝试更改版本号,但测试资源管理器中没有显示任何测试。
在测试输出窗口中我可以看到这个输出
这太脆弱了,有时会显示测试然后它们就永远消失了。重新启动 VS 没有帮助,重新安装 xunit/xunit 运行器也没有帮助。
在另一个测试项目中,我得到了不同的输出,但仍然没有显示测试
这是我的 project.json 的一部分
asp.net - Asp.Net vnext下设置NodaTime
我已经安装了 VS2015 CTP,创建了一个 vNext ConsoleApplication 并想使用 NodaTime。
我已经像这样添加了依赖项:
包被恢复,但是当我尝试编译解决方案时,会出现警告:
然后编译器根本找不到该类型,告诉我:
关于如何解决这个问题的任何想法?我也可以将它添加为它存在的框架的依赖项吗?
.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 目标实际上会创建相同的输出,对吗?
windows - 如何将 .dnx 目录移出 %USERPROFILE%
DNVM在(in )中安装一个.dnx
目录。C:\Users\myUsername\.dnx
%USERPROFILE%
不幸的是,我的用户配置文件被 IT 政策限制为 30 MB。
如何将此目录移动到其他地方,例如C:\.dnx
?
我尝试从C:\Users\myUsername\.dnx
to创建一个符号链接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。
dnx - log4net 参考错误 DNX 451 和 5.0
我在类库中使用 DNX 实现 log4net 时遇到问题。我的 project.json 中有以下内容 -
当我尝试在课堂上使用 log4net 时,出现以下错误 -
但是,我确实看到了 DNX 451 和 50 的参考文件夹中的参考。有人对我如何解决这个问题有任何想法吗?
此外,如果我从我的 project.json 文件中删除 dnxcore50,它似乎可以解决并且我可以编译该项目。
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....
上面的行,我会收到以下错误 -
asp.net-core - 为什么默认的 mvc6 模板针对多个 DNX 版本?
使用 asp.net 5 创建新的 MVC 6 项目时,同时引用了 DNX 451 和 DNXCore50。
为什么要引用多个 DNX 版本,它们都是必需的吗?
.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 中找不到任何内容。任何人都认识到这一点,并可以解释如何解决?
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 项目中的“添加引用”对话框中消失了:
而经典项目仍然有浏览按钮:
为什么?如何引用我机器上的类库,但我不想包含在我的项目中?