2015-10-27 52 views
4

我的project.json中的軟件包使用node package manager。我通過nuget添加了一個新套件到我的Visual Studio 2015ASP.NET 5 Beta 8項目。如何獲取和設置Visual Studio 2015 ASP.net 5項目的透明npm代理

當我在家裏的互聯網上,我可以得到下載包。然而,當我在辦公室裏我得到了我的控制檯下面的錯誤,如果我添加一個新的包:

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 Development Utility Clr-x86-1.0.0-beta8-15858

GET https://www.nuget.org/api/v2/FindPackagesById()?id= 'AutoMapper' Error: FindPackagesById: AutoMapper An error occurred while sending the request.

在Visual Studio 2015年解決方案資源管理器:

enter image description here

我得到:

Package restore failed

如果我不使用npm然後我可以下載相同的程序包的經典類庫使用nuget,所以這個問題似乎限於npm

在研究錯誤時,它被列爲issue on GitHub。 在這個問題上列出的解決方法是將Windows環境變量設置爲我的公司代理。

但是,我沒有在Internet Explorer中設置代理設置。

enter image description here

我的問題:

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

  2. 除了設置環境變量之外,是否有另一種方法可以使其工作。我嘗試了dnx.config的解決方法,但沒有奏效。

  3. 我在工作和家中使用筆記本電腦。他們的解決方案是不需要更改辦公室和家庭之間的設置嗎?

回答

6

如果你的上網工程,通過Internet Explorer,可以只添加以下部分所在的文件夾C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config

<system.net> 
    <defaultProxy useDefaultCredentials="true" enabled="true"> 
     <proxy usesystemdefault="True"/> 
    </defaultProxy> 
</system.net> 

中如果得到許可,保存文件時出錯的machine.config中,將其保存到您的桌面並從那裏複製回原始位置。

相關問題