【问题标题】:nuget pacakge manager in visual studio 2015 doesn't restore javascript filesVisual Studio 2015 中的 nuget pacakge 管理器不会恢复 javascript 文件
【发布时间】:2017-03-24 23:29:41
【问题描述】:

我的开发机器有 .gitignore 文件,并且 Scripts 文件夹中的任何 javascript 文件都没有签入到我们在 TFS 上的 git 存储库中。在我最初开发它的机器上的文件夹中一切正常。当我将它克隆到我机器上的另一个文件夹,或者从另一个工作站克隆它,然后编译时,它编译成功。但是,在编译期间没有恢复任何 javascript。 package.config 具有对 javascript 和版本的引用。

还有另一个问题是 nuget.org 中不再存在某些 javascript。如何恢复这些文件?谢谢。

<?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>

【问题讨论】:

  • 如果您不想依赖 nuget.org,您可以 [签入您的软件包](blog.ploeh.dk/2014/01/29/…) 或运行您自己的 nuget 服务器。虽然没有看到 nuget restore 命令的输出,但我无法回答第一个问题。
  • 谢谢。我有一个带有这些 javascript 文件的 nupkg 的 Nuget 本地提要服务器。我还在工具/选项中将 NuGet 本地提要服务器添加到我的 VS2015 包源中。它仍然不能从那里恢复文件。谢谢。

标签: c# git visual-studio tfs


【解决方案1】:

由于您在 Script 文件夹中的 javascript 文件未检入 Git 存储库,因此当您将存储库克隆到另一个位置时,该 javascript 文件将不会包含在该项目中。编译您的项目时,它只会将 javascript 文件下载/恢复到“packages”文件夹,而不会将它们添加到您的项目中。

在包管理器控制台中运行此命令以重新安装您的包。

Update-Package –reinstall packageName

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多