如何获取和设置Visual Studio 2015 ASP.net 5项目的透明npm代理

dev*_*ric 4 npm nuget visual-studio-2015 dnx asp.net-core

我的包project.json使用了node package manager.我nuget在我的Visual Studio 2015 ASP.NET 5Beta 8项目中添加了一个新包.

当我在家上网时,我可以获得下载包.但是当我在办公室时,如果我添加一个新包,我在控制台中会出现以下错误:

PATH =.\node_modules.bin; C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External;%PATH%; C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\git C:\ Users\USERNAME.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta8\bin\dnx.exe"C:\Users\USERNAME.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta8\bin\lib\Microsoft.Dnx.Tooling\Microsoft.Dnx.Tooling.dll"restore"C:\ PROJFOLDER\PROJNAME" -f"C:\ Program Files(x86)\ Microsoft Web Tools\DNU"Microsoft .NET开发实用程序Clr-x86-1.0.0-beta8-15858

GET https://www.nuget.org/api/v2/FindPackagesById()?id='AutoMapper '错误:FindPackagesById:AutoMapper发送请求时发生错误.

在Visual Studio 2015解决方案资源管理器中

在此输入图像描述

我明白了:

包恢复失败

如果我nuget在一个不使用的经典类库中使用,npm那么我可以下载相同的包,所以问题似乎仅限于npm

在研究错误时,它被列为GitHub上的一个问题.此问题列出的解决方法是将Windows环境变量设置为公司代理.

但是,我没有在Internet Explorer中设置代理设置.

在此输入图像描述

我的问题:

  1. 如何确定我使用的代理?

  2. 除了设置环境变量之外,还有其他方法可以使其工作.我尝试了dnx.config解决方法,但它没有用.

  3. 我在工作和家里都使用笔记本电脑.他们是一个解决方案,我不必改变办公室和家庭之间的设置?

小智 6

如果您的Internet通过Internet Explorer工作,您只需将以下部分添加到该文件夹​​中的machine.config即可 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config

<system.net>
    <defaultProxy useDefaultCredentials="true" enabled="true">
        <proxy usesystemdefault="True"/>
    </defaultProxy>
</system.net>
Run Code Online (Sandbox Code Playgroud)

如果在保存文件时出现权限错误,请将其保存到桌面并将其从那里复制回原始位置.