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

macos - dnu restore command fails on MAC OSX Yosemite 10.10.5

When I am running the command dnu restore with --no-cache and without --no-cache , I've got the following errors, Note that mono version is 4.2.1.

visual studio code version is 0.10.06

dnvm list :

Active Version Runtime Architecture OperatingSystem Alias ------ ------- ------- ------------ --------------- ----- 1.0.0-rc1-update1 coreclr x64 darwin
* 1.0.0-rc1-update1 mono linux/osx default

mono version info dnu command and errors

continuous of errors

0 投票
1 回答
49 浏览

macos - 如何从我自己的服务器而不是 asp5 中的 nuget.org 恢复包?

是否可以从自己的服务器而不是 asp 5 应用程序中的 nuget.org 站点恢复包?

假设我有一个名为mynewpackage的包,我在 project.json 文件的依赖项中添加了它。当进行dnu 恢复时,我必须从自己的服务器而不是 nuget.org 站点恢复这些包

请建议我这样做

-大师

0 投票
3 回答
1386 浏览

asp.net - TeamCity DNU 发布因路径长度太长而失败

由于路径长度最终失控,我的 DNU 发布步骤在 TeamCity 中失败:

我已经更新了我的结帐规则代理路径,以使项目更接近构建代理目录。

一种可能的解决方案是将发布输出设置为更接近驱动器根目录。但是,TeamCity DNU 发布构建步骤不支持更改输出目录。此外,我将负责管理此目录。

一个理想的解决方案是对构建代理进行最少的手动配置,因为我有几个。

0 投票
1 回答
243 浏览

.net - 通过添加到 .bash_profile 确保始终运行 dnvm 和 dnu 命令

我一直在关注安装 ASP.NET 5 和 DNX的帖子,但我被卡住了:

提示:将以下内容添加到您.bash_profile的终端并重新启动终端。第一行将确保您始终可以运行dnvmanddnu命令。第二行解决了 Mono 中的一个已知错误,在该错误中您可能会FileSystemWatcher has reached the maximum number of files to watch在运行应用程序时看到 IOException。

我的简单问题是:

  • 如何添加到.bash_profile?
0 投票
1 回答
114 浏览

.net - 使用 dnu install 安装时找不到软件包。适用于 dnu restore

我正在尝试,dnu install Microsoft.CodeAnalysis.CSharp.Scripting 1.1.1但它失败并出现 错误: FindPackagesById :Microsoft.CodeAnalysis.CSharp.Scripting 响应状态代码不表示成功:404(未找到)使用在其依赖项列表中包含相同包的 project.json 文件工作正常:
dnu restore

这是使用的提要列表:
https://www.nuget.org/api/v2/
https://www.myget.org/F/roslyn-nightly/
https://www.myget.org/F/ aspnetvnext/api/v2
https://www.myget.org/F/dotnet-corefx/

我究竟做错了什么?

0 投票
1 回答
114 浏览

asp.net-core - dnu 包装的程序集在发布和部署时并不真正起作用

我已经用 dnu wrap 包装了一些程序集,以便能够从我的基于 net451 的项目中使用。

我已经执行了这个:

从我的解决方案根文件夹中创建 wrap/package/...

出于开发的目的,这些东西完美无缺,但是 project.json 等包含一个疯狂的绝对或相对路径到包装的程序集。

另外调用 dnu publish 不会重写 nuget 包中的包路径,同样将这些文件夹发布到不存在这些 Windows 路径的另一台机器上,这些包自然无法安装。

我的问题,这到底应该如何工作。是否有一些我在这里遗漏的步骤,其中项目的 project.json 中的路径得到更新?有没有一种方法我应该将 dll 复制到解决方案层次结构中的某个位置,然后将其包装,以便 dnu 发布并尝试恢复其他地方实际工作?

超级令人沮丧,因为我已经将这些东西全部移植了,并且无法成功部署到我的服务器。

0 投票
1 回答
1366 浏览

asp.net - 包还原失败的 ASP.NET 5

我在从Visual Studio 2015 中的 NuGet 存储库还原包时遇到问题。

当我创建一个新的 ASP.NET 5 项目时,与 ASP.NET 5 相关的依赖项似乎没有被下载并添加到我的新项目中,而是在每个引用旁边的黄色三角形符号中看到感叹号。Solution Explorer.png 显然,我无法构建解决方案,因为依赖项在project.jason中以红色突出显示。当我在解决方案资源管理器中点击“恢复包”选项时,包没有恢复,我收到包恢复失败消息。在输出中我可以看到它由于System.Security.Cryptography.SHA256Managed..ctor()的异常而失败

System.Reflection.TargetInvocationException:调用的目标已引发异常。---> System.InvalidOperationException:此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。 在 System.Security.Cryptography.SHA256Managed..ctor() --- 内部异常堆栈跟踪结束 ---

输出窗口.png

我正在使用最新的 DNX (1.0.0-rc1-update1 clr x64),实际上我尝试使用不同的 DNX,它们都没有按预期工作。我还尝试重新安装 ASP.NET 5 捆绑包;修复 Visual Studio 2015;以不同方式卸载和安装 NuGet 包管理器;试图从AppData\Roaming\NuGet删除NuGet.Config ,从 AppData\Local\Microsoft\VisualStudio 手动删除文件;恢复默认设置,但上述解决方案均不适合我。唯一对我有用的“修复”是项目文件夹中的 cmd 提示符“dnu restore”命令。它解决了我最初的依赖“Microsoft.AspNet.IISPlatformHandler”“Microsoft.AspNet.Server.Kestrel”我设法建立了这个项目。我以为会是这样,但事实上,它并没有做太多:我仍然无法添加任何新的依赖项,即使我在project.jason中手动输入它, NuGet 包管理器在尝试解析时失败它。


问题是:有没有人遇到过类似的问题?如何强制 NuGet 管理器解决 ASP.NET 5 依赖项?任何建议都会被采纳。欢迎链接到文章,线程,评论。

0 投票
0 回答
147 浏览

asp.net-core - ASP.NET Core (vNext) 项目找不到对 4.51 的引用

我有一个名为 FMS.DOMAIN 的 project.json 的 asp.net 5 (vNext) 项目。其中一个参考资料是名为 FMS.DAL 的 dotNet 4.51 项目。

这适用于除一台以外的所有机器。在一台机器上找不到这个 dotNet 4.51 项目。我认为它正在公共 nuget 服务器上寻找它。

当我执行“dnu restore”时,我看到:

C:_Workspaces\MyProject\MyProject\FMS.Domain\project.json CACHE https://www.nuget.org/api/v2/FindPackagesById()?id= 'FMS.DAL' 无法找到依赖项 FMS.DAL >= 1.0。

这是来自 FMS.Domain 的 project.json。

它如何知道何时搜索 nugget 以及何时使用本地项目?对“FMS.Common”的引用:“1.0.0-*”也是一个本地项目,它正在工作(但它是 vNext)。

如果我们直接使用“添加引用”上下文菜单引用了 DLL,我们确实让它工作了。这会生成一个与手动编辑看起来相同但有效的 project.json 编辑。它一定是在做别的事情。

更多信息: 我吹走了我的工作区并从 TFS 获得了新鲜的代码。我在我的机器上遇到了问题。我看到“dnu restore”出现此错误:

CACHE https://www.nuget.org/api/v2/FindPackagesById()?id= 'FMS.DAL' 无法定位依赖 FMS.DAL >= 1.0.0

它在 nuget.org 而不是我的项目中寻找 FMS.DAL。我从 project.json 中删除了依赖项并保存,然后通过右键单击引用并选择项目引用将其添加回来。它被添加回 project.json 并且看起来与我删除它之前完全相同。我再次运行“dnu restore”,它工作正常。
唯一未决的更改是在 project.json 中,当我与 TFS 进行比较时,没有任何区别。然后我对整个解决方案进行了撤消挂起的更改,“dnu restore”仍然有效。

0 投票
0 回答
232 浏览

authentication - dnu 使用身份验证在代理后面恢复

我正在尝试在 VS2015 上创建一个 .NET CORE 应用程序。

但是我无法在具有身份验证的代理后面成功获得“dnu restore”。

我总是得到:407(需要代理身份验证)

在 VS 的其他功能(例如“扩展和更新”)中,系统会提示我输入用户名和密码,但“dnu restore”不会重用它们。

我注意到“dnu restore”在 VS 中作为“dnx.exe”调用运行......

他在哪里寻找代理配置?即代理身份验证(用户+密码)?

我尝试了三种不同的代理配置方法: - 在 devenv.exe.config 上配置它 - 使用 Proxifier - 使用 Fiddler。

三者中的任何一个都无法取得成功。

你能帮忙吗?

在此先感谢,米格尔

0 投票
1 回答
328 浏览

c# - 无法找到依赖 selenium-webdriver

我在 Visual Studio Code (OS X) 中创建了 ASP .Net 控制台项目。

然后在project.json中添加依赖:

运行“dnu restore”并出现错误:

Microsoft .NET 开发实用程序 CoreClr-x64-1.0.0-rc1-16231

CACHE api.nuget.org/v3/index.json 为 /Users/user/Code/ConsoleApplication/project.json 恢复包

获取 api.nuget.org/v3-flatcontainer/selenium-webdriver/index.json

NotFound api.nuget.org/v3-flatcontainer/selenium-webdriver/index.json 2432ms

找不到依赖 selenium-webdriver >= 2.52.0 写锁文件 /Users/user/Code/ConsoleApplication/project.lock.json 恢复完成,3027ms过去了

/Users/user/Code/ConsoleApplication/project.json 中的错误无法找到依赖项 selenium-webdriver >= 2.52.0

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