這需要使用nuget的命令,但是有的不知道其使用的名稱,我就新建了一個默認的MVC工程,
將新建工程的packages 文件夾下的包名稱拿出來執行即可,可是使用的比較多,
反正是放假,寫個簡陋的不能再簡陋的小工具獲取下試試
using System.Configuration;using System.IO;using System.Text.RegularExPRessions;namespace GetPackageName{ class Program { static void Main(string[] args) { //取得配置文件使用的配置新項目packages地址 string path = ConfigurationManager.AppSettings["packagePath"] ?? @"C:/"; //根據地址得到相應的目錄 DirectoryInfo dir = new DirectoryInfo(path); //簡單的驗證下,雖然添加了c:/默認地址 if (dir.Exists) { //得到子文件夾 var arrayDir = dir.GetDirectories(); //得到輸出文件地址文件流 FileStream fs = new FileStream(ConfigurationManager.AppSettings["recordPath"]?? @"d:/packages.txt", FileMode.OpenOrCreate); //創建一個StreamWriter,用來想流中寫入文件 StreamWriter sw = new StreamWriter(fs); //對包進行正則匹配,去掉其版本信息 Regex regex = new Regex(@"(^[a-zA-Z-.]*/.)"); //循環子目錄 foreach (DirectoryInfo item in arrayDir) { //匹配包的信息 var match = regex.Match(item.Name); //將包名寫入到流中 sw.Write(string.Format("install-package {0}",match.Groups[1].ToString().Trim('.') + System.Environment.NewLine)); } //將流強制輸出 sw.Flush(); //關閉寫入流 sw.Close(); //關閉文件流 fs.Close(); } } }}
配置文件配置為
<appSettings> <add key ="packagePath" value ="C:/Users/xxxx/Documents/visual studio 2013/Projects/WebMVCPackage/packages"/> <add key ="recordPath" value="d:/packages.txt"/> </appSettings>
其他多的驗證啥的都沒寫,隨意耍耍而已
最后的結果 在d:/packages.txt 文件中得到
install-package Antlr install-package bootstrap install-package EntityFramework install-package EntityFramework.zh-Hans install-package jQuery install-package jQuery.Validation install-package Microsoft.aspNet.Identity.Core install-package Microsoft.AspNet.Identity.Core.zh-Hans install-package Microsoft.AspNet.Identity.EntityFramework install-package Microsoft.AspNet.Identity.EntityFramework.zh-Hans install-package Microsoft.AspNet.Identity.Owin install-package Microsoft.AspNet.Identity.Owin.zh-Hans install-package Microsoft.AspNet.Mvc install-package Microsoft.AspNet.Mvc.zh-Hans install-package Microsoft.AspNet.Razor install-package Microsoft.AspNet.Razor.zh-Hans install-package Microsoft.AspNet.Web.Optimization install-package Microsoft.AspNet.Web.Optimization.zh-Hans install-package Microsoft.AspNet.WebPages install-package Microsoft.AspNet.WebPages.zh-Hans install-package Microsoft.jQuery.Unobtrusive.Validation install-package Microsoft.Owin install-package Microsoft.Owin.Host.SystemWeb install-package Microsoft.Owin.Host.SystemWeb.zh-Hans install-package Microsoft.Owin.Security install-package Microsoft.Owin.Security.Cookies install-package Microsoft.Owin.Security.Facebook install-package Microsoft.Owin.Security.Facebook.zh-Hans install-package Microsoft.Owin.Security.Google install-package Microsoft.Owin.Security.Google.zh-Hans install-package Microsoft.Owin.Security.MicrosoftAccount install-package Microsoft.Owin.Security.MicrosoftAccount.zh-Hans install-package Microsoft.Owin.Security.OAuth install-package Microsoft.Owin.Security.Twitter install-package Microsoft.Owin.Security.Twitter.zh-Hans install-package Microsoft.Owin.Security.zh-Hans install-package Microsoft.Owin.zh-Hans install-package Microsoft.Web.Infrastructure install-package Modernizr install-package Newtonsoft.Json install-package Owin install-package Respond install-package WebGrease
新聞熱點
疑難解答