问题标签 [dnvm]

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

azure - Kestrel 运行哪个框架?

我有一个新的 ASP.NET 5 项目并设置 project.json 如下;

我正在使用 project.json 中定义的默认命令通过 Kestrel 运行项目。

一切正常。该项目运行并且依赖项运行良好。我唯一不明白的是谁决定使用哪个底层框架?

据我了解,如果 Kestrel 使用 dnxcore50,该项目应该会失败。如果是这种情况,我们如何推动 Kestrel 使用它?

顺便说一句,该项目运行良好,完全没有错误,但是当我尝试使用 DNU 手动构建项目时,我收到以下错误。在这一点上,我认为它并不重要,因为据我所知,它不会在运行时导致失败。只是想添加它以防万一。

http://pastebin.com/x44VtXct

0 投票
2 回答
1195 浏览

asp.net-core - Asp.net 5 DNX and DNU not working in Windows Server 2008 R2

I have successfully installed the dnvm using commands given here https://github.com/aspnet/home.

Now I am trying dnvm upgrade but somehow it is not working for me. I get the latest version from nuget and I can see it being created to my .dnx\runtimes folder. See following:

dnvm upgrade works ok? but nothing happens when I type dnu, dnx,dnu restore commands. What am I missing ?I am doing it in Windows Server 2008 R2. .Net framework 4.5.2 installed.

Update

I just tried to get latest unstable runtime. When using beta6-12085 the dnu command returns an error: dnx.win32.dll could not be loaded. Last error: 87

0 投票
2 回答
1104 浏览

asp.net - 没有 DNX 的 ASP.NET v5

我了解 DNX 提供了调用 ASP.NET v5 应用程序的各种新包管理功能的能力。

但是,是否可以“构建”其中一个应用程序(使用 DNX 等)并“预编译”它们,以便它们可以部署到(使用 Octopus)并使用 .NET 框架 4.5 在未修改的 IIS 服务器上运行?

在创建项目时,我可以选择以 .NET 4.5 为目标,虽然在我们的构建服务器上安装 DNX 不太可能成为问题,但现在将其推送到我们的生产 Web 服务器还为时过早。

0 投票
2 回答
6271 浏览

asp.net - 从 VS2015 发布后 DNX Web 命令抛出“无法解析项目”错误

这是关于 .net 核心的过时预发布版本。

我使用 Visual Studio 2015 的 beta/preview 在预发布的 ASP.Net 5(后来重命名为 asp.net 核心)中创建了一个基本项目,我已将该项目发布到文件系统并尝试运行它从那里使用命令

导致的错误是“无法解决项目”。我已经检查过 dnvm 使用的是默认框架。我发布的目录有 web、web.cmd、wwwroot 和 approot 文件夹。还有什么我应该检查的吗?

我正在使用:asp.net core 1.0.0-beta4 clr

0 投票
2 回答
3677 浏览

c# - 更新到 ASP NET 5 beta5 会破坏一切

我在更新到 beta5 时遵循了本指南,并且更新过程似乎已经奏效。

http://blogs.msdn.com/b/webdev/archive/2015/06/30/asp-net-5-beta5-now-available.aspx

要更新到 ASP.NET 5 Beta5,请使用以下步骤:

  • 如果您还没有 .NET 版本管理器 (DNVM),请安装它(它预装在 Visual Studio 2015 RC 中,或者您可以获得最新版本)
  • 从命令提示符将 DNX_FEED 环境变量设置为https://www.nuget.org/api/v2
  • 运行“dnvm upgrade” 在您的应用程序中更新您的 global.json 以指向 .NET 执行环境 (DNX) 的 beta5 版本
  • 还有你的 project.json 指向 beta5 包版本
  • 运行“dnu restore”运行“dnu build”并将您的代码迁移到需要的beta5

但是,我收到构建错误,说我缺少程序集。它抱怨 System.Void 等缺失。它也无法从 Microsoft.AspNet.MVC 中找到控制器:/

如果我恢复到 beta4,那么它会再次起作用。

我错过了什么步骤?

DNVM 列表(恢复为 beta4)

0 投票
1 回答
272 浏览

c# - Mono、Roslyn、Dnvm 中的 __MonoCS__ 常量等效项

在我的 C# 项目中,我有导入,但在 Mono(即使在编译时!)中也不能很好地工作。我想排除 Mono 中的一些代码(在编译时)。我以前用过类似的东西:

但是,此常量未在 Mono 4.0.2、OSX 中定义。可能只在 DNVM 或 Roslyn 上。

如果我在文件开头手动定义__MonoCS__常量。一切正常。

这个平台上是否有任何__MonoCS__等价物?


如果这件事,我的项目是基于 asp.net vnext 的 webapi。我使用以下命令运行该项目:


对于许多特定信息,“为什么我在编译时需要它?”的答案。该项目仅在以下代码被注释掉时才有效。

0 投票
0 回答
217 浏览

asp.net-core-mvc - 升级 VS2015RC MVC 模板到 beta5 依赖

将 VS2015RC 模板升级到 beta6 并将 project.json 中的所有依赖项升级到 beta5 时出现错误。

不确定它是否相关但必须删除 app.UseBrowserLink(); 从 startup.cs 开始编译。 https://github.com/aspnet/Home/issues/719#issuecomment-118632892

我还将 _globalimport 重命名为 _viewimports,但都尝试了,没有区别。

在 startup.cs 我可以看到对象的注入。

但是当布局页面有以下错误时

和下面的错误

0 投票
1 回答
441 浏览

asp.net - DNU 在 OSX Yosemite 上恢复未知标头

我已经尝试了几次,使用官方 Asp.Net 文档和其他地方的说明让 .Net 在我的 MacBook 上运行。最新的尝试是使用此处找到的 Yeoman 生成器指令。

但是,当我尝试运行 DNU Restore 时,总是会遇到相同的错误,尽管是针对不同的库。错误是“未知标题:”后跟一个因库而异的数字。这是一个示例(为简洁起见,仅包括前几行和最后几行):

我尝试删除 ~/.dnx/packages 的内容并从 ~/.dnx/runtimes 中删除旧版本的 dnx。目前我正在使用1.0.0-beta6-12170运行时。

有没有其他人遇到过类似的问题或想出了如何解决它?

编辑:

这是输出dnvm list

这是输出mono --version

0 投票
0 回答
343 浏览

asp.net-mvc - VNEXT 无法构建

所以问题是,在构建我的 VNEXT Web 应用程序期间,我收到以下错误:

错误 CS0518 未定义或导入预定义类型“System.Int32” OHL.Web.DNX Core 5.0 错误 CS0518 未定义或导入预定义类型“System.Object” OHL.Web.DNX Core 5.0

加上 760 个其他错误(基本语言级别)。它似乎已经失去了与 dnx 大楼基础的一切关系。

我该如何解决?我尝试将 dnvm 切换到 beta 5 并返回到 4,什么都没有。

谢谢

0 投票
1 回答
118 浏览

asp.net - OSX 上的 .NET5 - DNVM shell 中的 C# 错误(如此接近..)

我试图让一个旧项目在新的 .NET VM 上运行,此时我已经克服了一些障碍。有一段时间我无法让 DNVM 将我的项目识别为 .NET 项目,直到我从示例项目中添加了几个丢失的文件,并使用dnvm . kestrel而不是dnvm . web然后我得到了大约 80mb 的 C# 错误......

所以我从不被认为是一个项目,到被认为是一个糟糕的项目:/

有人打过这个关吗?先感谢您。