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

nuget-package - 如何创建和使用 ASP.NET vNext 类库 NuGet 包?

我想为我的 ASP.NET vNext 类库创建一个 NuGet 包。我该怎么做,一步一步?我知道有kpm build,但我找不到关于在哪里下载 kpm 等的指南。

此外,在获得它的 NuGet 包(或 DLL)后,如何将其从本地计算机添加到我的 vNext 项目?

0 投票
6 回答
14190 浏览

c# - 找不到 ASP.NET 5.0 中的 HttpClient?

使用 VS2015 和 asp.net 5,当我尝试使用 System.Net.HttpClient 的实例编译我的网站时,它告诉我:

找不到类型或命名空间名称“HttpClient”(您是否缺少 using 指令或程序集引用?)

将鼠标悬停在有问题的代码上,我看到:

我的 project.json 文件中列出了 2 个框架:

我假设其中一个因没有组装而负责,但我真的不知道如何修复它或它是如何工作的。

如何让网站使用 HttpClient 运行而不是抛出错误?下面贴出的冒犯方法:

0 投票
1 回答
2819 浏览

asp.net - Apache 网络服务器上的 vNext

我一直在摆弄 vNext 并让示例项目运行。我创建了一个 Ubuntu 虚拟机,安装了所需的软件包并使用k run(控制台应用程序)和k kestrel(MVC 应用程序)运行它。

现在,进入下一步:在专用网络服务器上运行多个项目。Kestrel(至少现在)只是一个用于 vNext 的简单开发网络服务器。它发展成一个成熟的网络服务器的机会似乎很小。

因此,我想让这个东西在 Apache 上运行。我猜 mod-mono 会在某个地方发挥作用。但是,目前我认为它还不支持最新的 vNext 框架。另一方面,我想我们会在某个地方需要 KRE。

有什么消息说我们很快就会在 Apache 上运行 ASP.NET 项目吗?有人设法做到了吗?

我对跨平台 .NET 应用程序的想法非常着迷。我现在的雇主在使用跨平台和开源软件的项目上进行了大量投资。我想提前获得一些知识,并尝试带头完全迁移到 Linux Web 服务器而不是 Windows 服务器。

谢谢!

0 投票
0 回答
697 浏览

asp.net-core - 找不到 KRE 包 kre-clr-win-x86.1.0.0-beta3,Visual Studio 2015 CTP 6

我安装了 Visual Studio 2015 CTP 6,我创建了一个 ASP.NET MVC 6 项目,我在构建时收到以下错误:

我正在查看“C:\Users\cornel.adavidoaiei.k\runtimes\kre-clr-win-x86.1.0.0-beta3”,这里没有任何 bin,但我在“C:\Users”中有 bin \cornel.adavidoaiei.k\runtimes\kre-clr-win-x64.1.0.0-beta3",为什么不使用已安装的 x64 版本并尝试使用缺少的 x86 版本的 kre,知道怎么可能解决这个问题?

0 投票
6 回答
50429 浏览

c# - 如何诊断 dnx 中缺少的依赖项(或其他加载程序故障)?

我正在尝试使用 Kestrel 在 DNX 上运行 ASP.NET vNext的HelloWeb 示例的修改版本。我知道这是非常前沿的,但我希望 ASP.NET 团队至少能让最简单的 Web 应用程序正常工作:)

环境:

  • Linux(Ubuntu,差不多)
  • 单声道 3.12.1
  • DNX 1.0.0-beta4-11257(我也有 11249 可用)

“Web 应用”代码,位于Startup.cs

项目配置,在project.json

kpm restore似乎工作正常。

但是,当我尝试运行时,我得到一个提示Microsoft.Framework.Runtime.IApplicationEnvironment找不到的异常。命令行和错误(重新格式化)

虽然很明显,我最迫切的需要是解决这个问题,但我也很感激有关如何诊断问题所在的建议,以便我将来可以自己解决类似的问题。(这也可能使这个问题对其他人更有用。)

Microsoft.Framework.Runtime.IApplicationEnvironmentMicrosoft.Framework.Runtime.Interfaces程序集源中找到了,最近似乎没有改变。目前尚不清楚为什么异常显示的名称好像它本身就是一个完整的程序集,而不仅仅是另一个程序集中的接口。我猜这可能是由于装配中性接口,但从错误中不清楚。[AssemblyNeutral]已经死了,所以不是这样......

0 投票
1 回答
1739 浏览

.net - project.json 中的源或本地构建的依赖项

我正在尝试使用示例应用程序(使用类似于入门模板的项目)为 ASP.NET MVC 6 设置开发环境(即,我希望能够为 MVC 本身调试和编写 PR) ,并且我不清楚如何使用project.json. 这是我的:

我认为这几乎是你在构建 MVC 应用程序时开箱即用的东西。但是我想Microsoft.AspNet.Mvc用本地的东西替换对 6.0.0-beta3 的引用——无论是本地构建的 nupkg 还是我不确定的项目文件。我在Aspnet wiki 上查看了 project.json 的解释,但没有发现任何有用的信息,而关于 kpm(对于 beta4 及更高版本,折叠到 dnx 中,对吗?)如何解析版本的解释似乎侧重于版本图而不是比事情从哪里来。

我现在拥有的是构建了二进制文件/nupkgs 的 Mvc 存储库,我只是不知道在依赖项部分放什么。

0 投票
1 回答
833 浏览

asp.net - 无法在单声道/Linux 上运行红隼

我尝试从 aspnet/Home 示例运行示例 ASP.NET5 MVC 应用程序。(kpm build 运行没有错误)。当我尝试运行 k kestrel 时,出现以下错误:

系统是 Debian 7.8 (x86) libuv v1.0.0-rc2 和 mono 4.1 我在尝试让它运行时变得疯狂。我检查了 libuv 库的权限,任何人都可以读取该库。我使用的是 beta3 版本的 aspnet5。有人知道这里出了什么问题吗?我正在寻找在哪里寻找问题的提示。

0 投票
1 回答
4138 浏览

asp.net-core - 如何使用 Homebrew 在 OSX 上安装 DNX?

您好由于将 k 大重命名为 dnx 我不知道如何在我的 mac 上安装这些工具?

dev 分支上的文档尚未更新以反映大改名

https://github.com/aspnet/Home/tree/dev

0 投票
1 回答
293 浏览

dnx - KRE 构建应用程序的可执行文件

如何为“vNext”类型的应用程序构建独立的可执行文件?

我现在的问题是我有一个 Program.Main 类型的控制台应用程序(不是基于服务的应用程序),我想从中构建一个可执行文件,以便我可以将它放在路径中并从终端使用它。

我知道“k run arguments”可以做到这一点,但你必须在项目目录中才能工作。

编辑 - 进度:kpm build在带有 project.json 的目录上运行将编译并生成一个 DLL。此 DLL 可用作托管环境的输入(现在正在处理)

0 投票
1 回答
517 浏览

c# - 如何使用 project.json 文件中的依赖项在 Roslyn 中创建 MetadataReferences?

所以在新的 DNX 世界中,他们对所有东西都进行了 NuGet 处理。我正在编写 DNX 项目,我想使用 Roslyn 来分析它们。我希望加载 project.json 文件,确定要包含的 .cs 文件的模式,然后读取形成编译所需的 MetadataReferences 所需的“引用”。

我遇到的问题是 project.json 文件引用了 NuGet 样式的依赖项(甚至可能引用机器上其他地方的项目),但 Roslyn 只接受对依赖程序集位(文件路径、流等)的精确引用.)。

我将如何询问 project.json 文件并最终得到一个用于 Roslyn 分析的 MetadataReferences 列表?