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

visual-studio-2015 - 如何使用 project.json 在另一个文件夹中引用本地 csproj?

使用 VS2015 RC,我创建了一个“类库(包)”项目并添加了一个依赖项,它是从 nuget 下载的:

然后我将包源克隆到我的磁盘(位于D:\LibraryX\LibraryX.csproj不同的文件夹),现在我希望我的新项目依赖于该源而不是 nuget 包。

我构建了源代码,运行dnu wrap LibraryX它创建D:\LibraryX\wrap\LibraryX\project.json了一个 global.json 并将其添加到我的解决方案文件夹中:

尽管如此,LibraryX 总是从 nuget 加载。我需要做什么才能使 dnu 将源视为依赖项并使用它而不是 nuget?

我该如何诊断?dnu list -a只告诉我它正在从 nuget 包文件夹中获取引用,但没有告诉我在选择该文件之前它在哪里查找该文件。

此功能已在 Build 2015 的舞台上演示,但我不确定我在这里缺少什么。

0 投票
5 回答
16349 浏览

asp.net-core - 在 Windows 中哪里可以找到“dnu”命令

我最近安装了 Visual Studio 2015 RC。我正在尝试找出新的 .NET Core 东西...

现在我想打包我的应用程序并启动它。我想玩 DNX Utility,但不知道如何运行它。

我的命令提示符仍然坚持说没有dnu命令:'dnu' is not recognized.

搜索了整个文件系统,但没有找到。所以我认为这不是路径问题。

我必须手动安装吗?或者它是一个损坏的安装问题?我真的错过了一些东西,但不知道它是什么......

0 投票
0 回答
873 浏览

asp.net - 如何在共享主机和 IIS 8.5 localhost 上发布和运行 dnx-clr-x64 (ASP.NET 5) MVC 站点

我希望能够在我的 arvixe 共享主机(如果现在可以的话,因为现在只有 beta4)和我的开发机器的 IIS 8.5 上运行我发布的网站。这是一个 dnx-clr-x64.1.0.0-beta4 ASP.NET 5 项目。(dnx451) 我正在考虑使用完整的 .NET,而不是 Core。最好不要发布源代码。我正在使用 Visual Studio Community 2015 RC。可以做到吗,是否可以在 VS 中完成,无需控制台命令?

谢谢。

0 投票
1 回答
550 浏览

asp.net - 使用 Powershell 2.0 安装 ASP.net DNX

我正在尝试在 Windows 上安装 ASP.Net DNX。我按照以下说明操作:https ://github.com/aspnet/home#cmd

问题是。当我运行它时,我收到一条错误消息:

我可以仅使用 Powershell 2.0 安装 DNX,还是必须升级到 3.0?

0 投票
3 回答
2722 浏览

mongodb - dnx build - 未找到类型或命名空间。缺少参考?

我使用新的 dnu/dnx/vscode 实用程序组合制作了一个空的 asp.net Web 应用程序。

在我尝试添加 3.party 库之前它工作正常。

我尝试使用以下 cmd 添加 MongoDB:

这会将 mongodb 依赖项添加到我的 project.json 文件中:

但是当我尝试实际引用 mongo 时,事情失败了:

VSCode 给了我智能感知来添加这个命名空间,但它在下面添加了一个红色波浪线MongoDB和一个绿色波浪线Bson

当我尝试构建项目时

消息失败

我在这里想念什么?

我的project.json文件完全没有受到影响 - 除了添加的 mongo 依赖项:

0 投票
1 回答
803 浏览

c# - c# 使用dnx的类库没有dnx451将无法运行

我正在创建一个 POC,以了解使用新的 DNX 构建方法创建我们的 c# 库项目有多难。我安装了 VS 2015 并正在运行: dnu --version 1.0.0-beta4-11566。我的 c# 库仍然需要支持 .net 4.0,但是我想利用 project.json + nuget 3.0 推出的新构建/nuget 内容。所以我创建了一个库应用程序并尝试在控制台应用程序中使用它。

1) ClassLibrary1
2) ConsoleApp1

ClassLibrary1 项目.json

ConsoleApp1 项目.json

我以为我可以删除框架 dnx451,但是如果没有 dnx451(dnx .run),我的控制台应用程序将无法运行。但是它将使用 dnu build 进行构建!!!为什么?这是我离开 dnx451 并尝试运行它时遇到的错误。

System.InvalidOperationException:无法解析目标框架“DNX,Version=v4.5.1”的以下依赖项:Microsoft.Bcl 1.1.10 Newtonsoft.Json 6.0.8

0 投票
1 回答
1618 浏览

visual-studio-2015 - 可以移动 asp.net 5 (dnx) 项目中的 project.json 文件吗?

project.json 的默认位置在 asp.net 项目文件夹的根文件夹中。我不喜欢将配置文件与类混在一起,并且更愿意将 project.json(以及其他配置和启动元素)移动到配置文件夹。

我将 project.json(在 Visual Studio 解决方案资源管理器中)移动到 /Configuration 文件夹,但会导致以下错误:

C:\Program Files (x86)\MSBuild\Microsoft...\DNX\Microsoft.DNX.targets(142,5):
错误:设计时主机构建失败,出现以下错误:
无法在 ' 中找到 project.json Z:\path\to\project\root'

我似乎找不到任何配置细节来指示 project.json 的位置。借助新框架中的所有可扩展性和自定义功能,Microsoft 是否对 project.json 文件的位置进行了硬编码?

0 投票
3 回答
1821 浏览

nuget - VS2015 RC 中的包管理器无法安装/恢复某些包

我正在尝试将 nuget 包 - NGenerics.1.4.1 从 nuget.org(https://www.nuget.org/packages/NGenerics/)安装到 ASP.NET 5 项目(网站)中。包管理器因 UriFormatException 而失败。之后,参考将添加到解决方案资源管理器的参考文件夹中,但带有黄色三角形(“警告”)。
添加到错误列表中的错误:“无法解决依赖关系 NGenerics >= 1.4.1.0”。
我还尝试从本地文件夹注册表安装。

这是msconnect上的错误。

我想知道是否有人遇到了与我在谷歌中找不到任何东西相同的问题。也欢迎任何解决方法。

包管理器的输出:

0 投票
1 回答
581 浏览

macos - Mac OS X 上的 DNX:System.DllNotFoundException

我正在尝试使用 DNX beta4 在 Mac OS X 上运行 Thinktecture IDP v3 ( https://github.com/IdentityServer/IdentityServer3 )。

为此,我使用了他们的一个示例:https ://github.com/IdentityServer/IdentityServer3.Samples/tree/master/source/AspNet5Host

如果我在 Windows 上运行示例,一切都很好。

在 OS X 上,使用 Mono 4.0.1 和 DNX beta4,当我运行时:

我收到以下错误:

我正在尝试找出api-ms-win-core-file-l1-2-0.dll是什么以及需要什么。单核细胞增多症?Thinktecture 包?

我的 project.json 如下:

0 投票
2 回答
3469 浏览

dnx - 无法运行 DNX 控制台应用程序

我无法使用 dnx 命令行运行简单的控制台测试应用程序。我知道目前这是一项不断发展的技术,但为了我自己的理智,我想让它继续下去。

这是程序:

这是 DNVM 列表

这是 project.json

这是结果dnu build ConsoleApp

这是我感到困惑的地方,因为我看过的一些较旧的视频现在已经过时了,我不知道在哪里可以找到发生了什么变化。

我期待dnx ConsoleApp me它将运行我的程序,但遗憾的是它没有。

错误: