国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

使用程序?qū)⑽募A名字輸出到文本文件中

2019-11-14 13:55:46
字體:
供稿:網(wǎng)友

目地:新建一個(gè)mvc的空項(xiàng)目,很多程序集都沒有引用,想將默認(rèn)的程序中的文件包含進(jìn)新建項(xiàng)目中

  這需要使用nuget的命令,但是有的不知道其使用的名稱,我就新建了一個(gè)默認(rèn)的MVC工程,

  將新建工程的packages 文件夾下的包名稱拿出來執(zhí)行即可,可是使用的比較多,

反正是放假,寫個(gè)簡陋的不能再簡陋的小工具獲取下試試

using System.Configuration;using System.IO;using System.Text.RegularExPRessions;namespace GetPackageName{    class Program    {         static void Main(string[] args)        {             //取得配置文件使用的配置新項(xiàng)目packages地址            string path = ConfigurationManager.AppSettings["packagePath"] ?? @"C:/";            //根據(jù)地址得到相應(yīng)的目錄            DirectoryInfo dir = new DirectoryInfo(path);            //簡單的驗(yàn)證下,雖然添加了c:/默認(rèn)地址            if (dir.Exists)            {                //得到子文件夾                var arrayDir = dir.GetDirectories();                //得到輸出文件地址文件流                FileStream fs = new FileStream(ConfigurationManager.AppSettings["recordPath"]?? @"d:/packages.txt", FileMode.OpenOrCreate);                //創(chuàng)建一個(gè)StreamWriter,用來想流中寫入文件                StreamWriter sw = new StreamWriter(fs);                //對(duì)包進(jìn)行正則匹配,去掉其版本信息                Regex regex = new Regex(@"(^[a-zA-Z-.]*/.)");                //循環(huán)子目錄                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));                }                //將流強(qiáng)制輸出                sw.Flush();                //關(guān)閉寫入流                sw.Close();                //關(guān)閉文件流                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>

其他多的驗(yàn)證啥的都沒寫,隨意耍耍而已

最后的結(jié)果 在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
View Code

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 德安县| 吉安市| 巴马| 晋江市| 三穗县| 沐川县| 连江县| 邛崃市| 江都市| 什邡市| 甘肃省| 贡觉县| 高阳县| 大城县| 曲阳县| 柘城县| 三河市| 洛浦县| 南城县| 澄迈县| 宁城县| 获嘉县| 疏附县| 新宾| 炉霍县| 安义县| 册亨县| 华蓥市| 浦县| 广饶县| 孝义市| 辛集市| 漳平市| 景谷| 古蔺县| 蕉岭县| 小金县| 潞西市| 彭阳县| 广河县| 巴青县|