2016-11-10 38 views
0

我的開發機器有.gitignore文件,腳本文件夾中的JavaScript文件都沒有簽入我們在TFS上的git存儲庫。一切正常工作在我的機器上的文件夾開始它的初期。當我將它克隆到我的機器上的另一個文件夾,或從另一個工作站克隆它時,然後編譯,它成功編譯。但是,在編譯期間,沒有任何javascript被恢復。 package.config具有對JavaScript和版本的引用。在visual studio 2015中的nuget pacakge manager不會恢復javascript文件

還有另一個問題,一些JavaScript不再存在於nuget.org。我該如何恢復這些文件?謝謝。

<?xml version="1.0" encoding="utf-8" ?> 
 
<packages> 
 
    <package id="AjaxControlToolkit" version="16.1.1.0" targetFramework="net461" /> 
 
    <package id="AjaxMin" version="5.14.5506.26202" targetFramework="net452" /> 
 
    <package id="angularjs" version="1.5.8" targetFramework="net461" /> 
 
    <package id="AngularJS.Core" version="1.5.8" targetFramework="net461" /> 
 
    <package id="AngularJS.Resource" version="1.5.8" targetFramework="net461" /> 
 
    <package id="Antlr" version="3.5.0.2" targetFramework="net452" /> 
 
    <package id="bootstrap" version="3.3.7" targetFramework="net452" /> 
 
    <package id="colorbox" version="1.4.29" targetFramework="net461" /> 
 
    <package id="elmah" version="1.2.2" targetFramework="net451" /> 
 
    <package id="elmah.corelibrary" version="1.2.2" targetFramework="net451" /> 
 
    <package id="EntityFramework" version="6.1.3" targetFramework="net452" /> 
 
    <package id="FontAwesome" version="4.7.0" targetFramework="net461" /> 
 
    <package id="iTextSharp" version="5.5.10" targetFramework="net461" /> 
 
    <package id="jQuery" version="3.1.1" targetFramework="net461" /> 
 
    <package id="jQuery.UI.Combined" version="1.12.1" targetFramework="net461" /> 
 
    <package id="jQuery.Validation" version="1.15.1" targetFramework="net461" /> 
 
    <package id="json2" version="1.0.2" targetFramework="net461" /> 
 
    <package id="Microsoft.AspNet.Mvc" version="5.2.3" targetFramework="net452" /> 
 
    <package id="Microsoft.AspNet.Razor" version="3.2.3" targetFramework="net452" /> 
 
    <package id="Microsoft.AspNet.Web.Optimization" version="1.1.3" targetFramework="net451" /> 
 
    <package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net452" /> 
 
    <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net451" /> 
 
    <package id="Modernizr" version="2.8.3" targetFramework="net452" /> 
 
    <package id="MySql.Data" version="6.9.9" targetFramework="net461" /> 
 
    <package id="Newtonsoft.Json" version="9.0.1" targetFramework="net461" /> 
 
    <package id="Nwic.Web.MainMenu" version="1.0.2" targetFramework="net45" /> 
 
    <package id="SlowCheetah" version="2.5.15" targetFramework="net452" /> 
 
    <package id="Spin.js" version="2.3.2.1" targetFramework="net461" /> 
 
    <package id="VisualStudioGitIgnore" version="1.3.0.0" targetFramework="net45" /> 
 
    <package id="WebGrease" version="1.6.0" targetFramework="net451" /> 
 
</packages>

+0

如果你不想依賴於nuget.org你[請檢查你的包](http://blog.ploeh.dk/2014/01/29/nuget-package-restore-considered - 有害/)或運行你自己的nuget服務器。沒有看到nuget restore命令的輸出,我無法回答第一個問題。 – DaveShaw

+0

謝謝。我有一個帶有這些JavaScript文件的nupkg的Nuget本地供稿服務器。我還將NuGet本地供稿服務器添加到工具/選項中的VS2015包源。它仍然不會從那裏恢復文件。謝謝。 – user266909

回答

0

因爲在腳本文件夾中的JavaScript文件未簽入Git倉庫,當克隆庫到另一個地方,JavaScript文件將不包括在該項目。在編譯你的項目時,它只會將javascript文件下載/恢復到「packages」文件夾,而不會將它們添加到你的項目中。

在程序包管理器控制檯中運行此命令以重新安裝程序包。

Update-Package –reinstall packageName 
相關問題