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

linux - ASP.NET 5 和 Docker 错误:/bin/sh: [dnx,: command not found

当我尝试在 Docker 上启动并运行示例 ASP.NET 5 beta5 应用程序时,我收到以下sudo docker start -a 2c1bec440dbc命令错误:

/bin/sh: [dnx,: 找不到命令

这是我的码头文件:

错误消息有点神秘,我似乎无法理解出了什么问题。图像已构建良好,软件包已很好地恢复。任何想法?

0 投票
1 回答
2309 浏览

visual-studio-2015 - 在 Visual Studio 2015 中发布失败并显示消息:“‘准备’脚本失败,状态码为 -1073741819。”

发布我的 asp.net 5 项目时,输出目录保持为空,我收到错误消息:“'prepare' 脚本失败,状态码为 -1073741819。”

这是我的发布设置:

  • 发布目标:“文件系统”
  • 目标位置:“D:\Users\cseedj\Documents\Visual Studio 2015\Publish”
  • 配置:调试
  • DNX 版本:默认 (cnx-clr-win-x86.1.0.0-beta4)

这是完整的输出:

现在,当我复制 dnu 命令并在命令行中执行它时,它工作正常:我在发布文件夹中获取文件(实际上,我仍然在发布的代码中收到错误 500,但这是另一个问题)。

我也尝试以管理员身份运行 Visual Studio,确保这不是与文件系统权限相关的问题,但这无济于事......

那么为什么“发布”在 VS 中失败,我怎样才能让它工作呢?还有一个附属问题,为什么它发布在临时目录而不是目标位置?


版本信息:

  • Visual Studio Enterprise 2015 RC,版本 14.0.22823.1 D14REL
  • 我的项目使用 beta4 版本的 asp.net 框架
0 投票
1 回答
989 浏览

asp.net - ASP.Net 4.6 + IIS 8.5?如何添加应用程序?

我有一个 ASP.Net 4.6 应用程序,我想在 IIS 8.5 服务器(Windows Server 2012)上运行。好吧,我添加了一个新网站,并从“output/”目录中选择了“wwwroot/”文件夹。基本资源似乎可以工作,因为该文件夹中有一个 index.html。但是,实际代码似乎都不起作用。

dnu publish用来部署应用程序。

它创建文件夹“approot/”和“wwwroot/”——wwwroot 包含一个 bin 文件夹,其中有一个“aspnet.loader.ddl”。

我可能没有正确配置 IIS,但如前所述,我在过去一周一直在寻找解决方案,除了“它应该可以工作”之外,几乎没有任何文档——它没有。

有人有想法吗?

0 投票
1 回答
118 浏览

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

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

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

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

0 投票
1 回答
284 浏览

docker - dnu 发布后的 ASP.Net VNext 在 linux 机器上不起作用

我正在使用 dnx 运行 vanilla ASP.Net VNext hello world 应用程序。当我执行“dnx.run”时,它运行得很好。但是当我使用“dnu publish”来创建自包含包(因此它创建 web.cmd)时,它无法在 linux 上运行并出现错误

我厌倦了“chmod 777 web.cmd”,然后它无法识别 dnx

我正在使用 Ubuntu 14.04

0 投票
0 回答
651 浏览

asp.net-core - 描述属性在 DNX Core 5.0 中不可用

当我在枚举上使用 [Description] 属性时,我收到此错误:Description Attribute 在 DNX Core 5.0 中不可用。如何为这种情况设置描述属性?

0 投票
0 回答
404 浏览

c# - ASP.Net 5 Web API 项目在恢复后缺少几个引用

我想用 Visual Studio Code 测试 ASP.Net 5。我按照说明进行操作,并使用 Yeoman 生成器生成 Web API 项目。完成后,我运行了一个dnu restore(从内部代码),但我仍然收到一些与缺少引用相关的错误,例如System.ObjectSystem.Int32。我知道 DNX 不包含 .Net 框架中的所有类,但这是生成的代码,我没有修改,所以这有可能是生成器中的错误吗?我已经运行dnu restore了几次,但它似乎没有解决任何问题。我怎样才能解决这个问题?

这是我的project.json

0 投票
1 回答
460 浏览

asp.net-core - 将 ASP.NET 5 从 beta-4 升级到 beta-5

按照微软网站上的说明将 ASP.NET5 从 beta-4 升级到 beta-5:http: //blogs.msdn.com/b/webdev/archive/2015/06/30/asp-net-5-beta5-now -available.aspx

有很多编译错误(1900+),比如我缺少核心 .NET 东西(未定义 System.Object 等)。我遵循了在另一个类似问题上发布的解决方案:从 ASP.NET 5 Beta 4 升级到 Beta 5 时出错, 但这并没有解决问题。我现在收到无法找到以下运行时的错误:dnx-clr-win-x86.1.0.0-beta5

如果我运行命令“dnvm list”,我会得到以下输出:

所以dnvm upgrade跳过了beta5,直接进入了beta6,但似乎有些东西还在寻找beta5。有没有办法强制dvnm安装beta5?

我试图运行命令:

导致错误:

请注意,错误显示为 beta6!也许它被用作 beta5 的别名,或者无法安装早期版本?

0 投票
1 回答
1500 浏览

asp.net - dnxcore50 中的 SerializableAttribute

我正在尝试在一个针对 dnx451 和 dnxcore50 的简单类库中使用 [Serializable] 属性标记自定义异常类,但不幸的是,我无法找出 SerializableAttribute 存在于哪个依赖项中。

你能告诉我如何找到 dnxcore50 依赖项吗?

0 投票
1 回答
645 浏览

visual-studio-2015 - 如何在 ASP.NET 5 MVC 6 项目中切换到完整的 .NET 堆栈

我在 VS 2015 中创建了一个新的 ASP.NET 5 MVC 6 (vNext) 项目。

我从另一个项目导入了一些类,但看起来 DNX 缺少一些对我来说非常重要的类。

我可以选择使用完整的 .NET 堆栈而不是 DNX 吗?
我必须改变什么?与旧方法相比,我更喜欢新的config.json文件,但是我必须更改引用的内容。