问题标签 [dnu]

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 投票
0 回答
39 浏览

macos - 将 CoreCLR 项目发布到 OS X 应用程序包中

是否有关于如何将 CoreCLR 项目发布为 OS X 应用程序包的说明或指南?

我即将开始将我的桌面应用程序从 Windows 移植到 OS X 并尝试评估 CoreCLR 对任务的适用性。从我所见并考虑到我不需要任何现有的 GUI 库(我将自己自定义构建所有这些),这似乎是一个完全可行的选择。使用以前版本的 CoreCLR,我设法通过在脚本中手动构建应用程序包来实现这一点。

我想知道的是,是否已经有一种预先存在的方法来组装这些应用程序包。例如:dnu publish一种应用程序包的方法。

0 投票
1 回答
258 浏览

.net - dnx-watch 未被识别为内部或外部命令

我尝试通过命令提示符安装命令 dnx-watch,这样当我的项目中发生文件更改时,我不需要重新启动服务器。运行以下命令后dnu commands install Microsoft.Dnx.Watcher,它会运行并安装软件包。请注意以下行:

然后当我尝试运行它时,它说它不被识别为内部或外部命令?

当我尝试使用卸载命令时

它抛出以下内容: 在此处输入图像描述 编辑:当我运行 dnu list 时,它会列出所有包,但 watcher 包前面有一个星号?如下所示:

在此处输入图像描述

是不是安装不正确?

我正在使用 1.0.0-rc1-update2 coreclr x64 btw。

安装过程如下所示: 在此处输入图像描述

如您所见,它将包添加到我的 \.dnx 路径中。当我dnx-watch在包的(Microsoft.Dnx.Watcher)project.json 文件的文件夹中运行命令时,它可以工作。

如何在全球范围内安装它?

最后我的环境变量看起来像这样: 在此处输入图像描述

0 投票
1 回答
27 浏览

nuget - dnu pack 在 nupkg 中嵌套库文件夹

我有一个有趣的问题正在尝试解决。运行命令生成的 nuget 库dnu pack --out <path>无效。它里面的文件夹结构是lib\dnx46\dnx46\,而它应该是lib\dnx46\。有那个额外的 dnx46 文件夹。当我在dnu pack没有它的情况下运行时,--out <path>它工作正常,并且在构建项目时检查了“生成输出”。有没有其他人看到这个问题并知道解决方法?

0 投票
1 回答
66 浏览

asp.net - dnu publish 不会部署所有图像和 JavaScript 文件

我使用以下命令部署ASP.Net core 1.0 MVC 应用程序

dnu publish --runtime active --no-source -o e:\website\zigs

问题:VS2015 项目 wwwroot 'images' 和 'js' 文件夹中的一些图像文件和 JavaScript 文件未部署到 'e:\website\zigs\wwwroot\' 图像和 ..js 子文件夹。

缺少的文件存在于 VS2015 项目中,并且在开发环境中都可以正常工作。

我目前使用dnvm 版本 1.0.0-rct1-15540 和 dnx-clr-win-x86.1.0.0-rc1-update2

我需要做些什么来标记要包含在部署中的文件吗?(我可以通过手动部署丢失的文件来解决这个问题,但我需要将来由构建/部署服务器自动部署这些文件。)谢谢。

0 投票
1 回答
326 浏览

nuget - Asp.Net Core - dnu 还原在不同的机器上失败

所以,这是在一台计算机上工作,但是当我将我的存储库拉到我的笔记本电脑时,我无法恢复包。

当我运行dnu restore --ignore-failed-sources --no-cache几个包无法安装时:

和许多其他人。

我尝试使用的提要是:

版本:

涉及多个项目,但这里是最糟糕的一个的 package.json:

0 投票
0 回答
661 浏览

asp.net-mvc - 如何自动更新 ASP.NET Core 项目中最新版本的 Nuget 引用?

我正在尝试自动构建一个 ASP.NET Core 应用程序,该应用程序对属于同一项目的 Nuget 包具有两种类型的依赖项:

  1. 作为努力的一部分,对 Nuget 包的直接依赖也正在积极开发中
  2. 在同一解决方案中引用“经典”.NET 程序集项目,这些项目依赖于我们也在开发的 Nuget 包

我想要构建此解决方案以获取最新版本的 Nuget 包,然后“做正确的事”。

让我们从上面的#1开始:

使用dnu install (deprecated) 我可以有效地更新到最新版本的 Nuget 包;但是,这仅当我在与我的 xproj 相同的目录中运行 dnu install 时。为什么?因为有三个位置(但 AFAICT 未命名)参数:包 id版本项目位置- 所以如果我想指定项目位置,我必须输入一个版本,但是如果我想要最新的应该放什么?试过 * 但没有用。

理想情况下,无论如何我都想使用Coreclr dotnet 客户端,但是按照设计,它没有安装选项。

现在案例 #2 我的“经典”装配项目有一个使用nuget update的预构建步骤,它为我们的项目提取最新的 nuget 并适当地构建(这类似于我的案例 #1)。

但是,尽管重建了 ASP.NET 项目,但在我的 ASP.NET Core 应用程序中对这些项目的引用似乎并未更新。在解决方案资源管理器中,依赖 nuget 的版本保持在我手动添加它们作为参考时的版本。我发现修复的唯一方法——即使只是在 Visual Studio 中工作——是删除引用然后重新添加它们(好像“包装”机制不会自动启动)。

所有这一切让我觉得完全自动化这个构建是不可能的——希望我错了:)

修改为在下面包含更多详细信息

下面是 Visual Studio 中显示的项目结构,它完全正确构建。

在此处输入图像描述

这是 global.json:

这是 API 项目的完整 project.json:

现在我重建创建上述解决方案中引用的 Nuget 包的项目(未显示)。

然后我希望能够重建上面的帐户解决方案以引入更新的 Nugets

  1. 最新版 Lnl.Saas.Diagnostics 直接进入 API 项目
  2. 将另外两个 Nugets 添加到 Service 项目中(这通过 nuget install post-build 工作),然后更新 API 项目中对 Service 的引用,以便它引用 NEW nugets。

请注意下面的诊断 Nuget 参考没有改变(服务中的也没有改变,但我忘了在第一个屏幕截图上展开它)

在此处输入图像描述

如果我查看 Nuget 包管理器 UI,它会知道有更新,如果我使用 UI,它们就会被应用。

如果我在包管理器控制台中运行dnu restore,它会列出新包但(重新?)安装以前的包 - 在 project.lock.json 中明确命名。

通过尝试拼凑文档,我得到的印象dnu restore在这里做的是“正确”的事情,我需要使用dnu install,如果我在与 project.json 文件相同的目录中运行它,它确实有效(但如果我尝试从另一个目录运行,我的自动化脚本所在的位置,我不能/不知道在版本(第二个)参数中放什么,现在需要它,因为我提供了一个项目位置(第三个)参数) .

http://docs.asp.net/en/latest/dnx上的文档非常缺乏,当关注一些链接时,我找到了具有更好文档的dotnet.github.io项目(但没有明显提及它适用于 rc2)。

最后,也许这提供了一些额外的线索,是在构建时我收到一个警告(这似乎不会在运行时引起问题),例如:

警告 MSB3274 无法解析主要引用“C:...\Account\Service\bin\Debug\Account.Service.dll”,因为它是针对“.NETFramework,Version=v4.5.2”框架构建的。这是比当前目标框架“.NETFramework,Version=v4.5.1”更高的版本。

但不知道如何解决,因为我不知道我在哪里/如何使用 API 项目定位 4.5.1 框架。

0 投票
1 回答
68 浏览

nuget - 全新 Windows 安装上的 Nuget 配置和 dnu 还原

在启动并运行新服务器后,我试图让 dnx 项目正常工作。我在一个项目上运行了 dnu restore,并得到了这个错误。

C:\apps\ElasticIndexer\app\project.json 中的错误无法找到 Dependency TestApplication >= 1.0.1

使用的提要: https ://api.nuget.org/v3-flatcontainer/

我的问题是我无法更改使用的 nuget 提要,因为我们将 nuget 包托管在不同的服务器上。我在 %appdata% 中搜索,没有 nuget 的文件夹。然后我决定在整个服务器上搜索 nuget.config 并且没有 nuget.config 文件。

我不想在此服务器上安装 Visual Studio,但是我的 %appdata% 文件夹中没有 nuget 文件夹有什么原因吗?dnu 怎么知道默认搜索 api.nuget.org?安装最新的 dnvm 时,是否也应该创建 nuget 位置,还是我需要手动创建文件夹和配置文件?

0 投票
0 回答
67 浏览

continuous-integration - 发布 ASP.NET Core RTM 后在 CI/构建服务器上获取 ASP.NET Core RC1、DNX 和 dnu

在 ASP.NET Core RTM 发布后,如何在 CI/build 服务器上获取 ASP.NET Core RC1、DNX 和 dnu - 无需在服务器上安装 Visual Studio 2015 Update 1(并让它获取 RC1 运行时)?

现在 ASP.NET Core RTM 发布了,RC2 的东西已经过时了,RC1 的东西实际上已经被删除了。SO 上的所有链接都已失效,所有方法均无效,ASP.NET GitHub 存储库上的所有 RC1 下载内容均已消失。

对于 RC2,只需安装 RC2 ASP.NET Core 服务器包。但是由于 DNX 和 dnu 已经退役,所以我只能找到需要安装的平台处理程序才能在 IIS 中运行 RC1。

如果有人可以帮助我做一些具体的事情,我会非常高兴。

0 投票
1 回答
118 浏览

python-sphinx - dotnet 实用程序 (dnu) 是否已停用?什么取代了全局命令?

在与guidesphinx-autoapi集成docfx之后,他们建议docfx使用以下命令进行安装:

使用 DNU 安装 DocFX(已弃用?

DNU是否退休了 - 我刚结束使用Chocolatey,但似乎全局命令已在 .NET Core CLI 中删除。希望有人可以确认.NET Utilities发生了什么

使用 Chocolatey 安装 DocFX