avatar
NuGet到底有多少用处?# DotNet - 窗口里的风景
s*n
1
鬼吹灯2  第四卷  第二十一章  写在烟盒纸上的留言
只听孙九爷忽然“啊”的一声惊呼,我回头看时,众人的目光都落在了岩洞后侧,
在一片黑色的苦藤下,有具身材魁梧的男尸依墙而坐。
那具男子的尸体低垂着头,看不到他的面目五官,但孙教授显然是从衣着上将他认
了出来,失声叫道:“老封……真是你?你……你怎么死在这里了?”
孙教授神情激动,颤抖着将三步挪成了一步来走,冲到枯藤前边,趴在地上去看那
具男尸的脸,随即一拳锤在地上:“老封啊……老伙计你倒是真会躲清静,竟……竟然
悄悄死在了这渺无人烟的地方,你可知道我这些年是怎么过来的?你以前的战友都怀疑
是我把你害死了,你说我有那么大的本事吗?当初挨了你一镐把不说,还替你背了十年
黑锅……”
孙教授说到此处,眼中的泪水早已夺眶而出,他脾气又倔又怪,一辈子没交到什么
朋友,除了陈久仁教授之外,仅有这位相处时间不长的封团长,是他患难之交,先前还
存了个指望,以为封团长从农场潜逃出去之后,躲进了“地仙村古墓”,虽知时隔多年
毫无音讯,此人多半必死了,可突然在悬棺墓穴中见到故人尸骸,实是触动了心怀,鼻
涕眼泪齐流,转瞬间便是泣不成声了。
我本以为封团长是位
avatar
W*n
2
Ok, Nuget现在很火,所有人都在谈论。可是这个东西到底有多少用处?
能确定的优点有两个:自动管理package dependency,更新package比较方便
可是用到项目中问题就来了:How is it going to work when the build is
automated? Do I have to check the package folder into source control?
试用了一下发现很多问题:
1,NuGet自己的更新居然不工作,我的VS NuGet extension目前是v1.2,NuGet.org上
是v2.0,VS的extension manager根本就不提示我更新,如果用在项目中,还要强制所
有人安装NuGet特定版本?it's a joke.
2, 我愿意把3rd party的版本固定下来,存放在source control中一个统一的package
repository,所有的大小项目如果需要用3rd party lib都可以reference这个
repository,build server也是一样。NuGet里packages目录有Project level的,有
solution level的,很容易就会有重复的lib,更可笑的是我在一台机器上的check in
一个新的NuGet管理的solution, ankh svn根本无法检测nuget packages关联的存在,
结果就是另一台机子下载代码后,it just doesn't build.
1.6以后还可以不check in packages目录,nuget可以自动restore packages,fine,下
载packages需要多久?build需要多久?nuget里没有的lib我是不是还要自己管理?
Overall, NuGet对我来说实在没太大用处
avatar
W*n
3
刚想起来asp.net mvc 3的project template都包含了nuget...难道就不能等这东西再
成熟些吗
。。
看到网上有人用nuget power tools,添加pre-build event,set up private nuget
feed...一个工具非要让大家去Hack才可以用...
avatar
l*s
4
ditto

package

【在 W********n 的大作中提到】
: Ok, Nuget现在很火,所有人都在谈论。可是这个东西到底有多少用处?
: 能确定的优点有两个:自动管理package dependency,更新package比较方便
: 可是用到项目中问题就来了:How is it going to work when the build is
: automated? Do I have to check the package folder into source control?
: 试用了一下发现很多问题:
: 1,NuGet自己的更新居然不工作,我的VS NuGet extension目前是v1.2,NuGet.org上
: 是v2.0,VS的extension manager根本就不提示我更新,如果用在项目中,还要强制所
: 有人安装NuGet特定版本?it's a joke.
: 2, 我愿意把3rd party的版本固定下来,存放在source control中一个统一的package
: repository,所有的大小项目如果需要用3rd party lib都可以reference这个

avatar
p*e
5
其实borrow linux上的package 管理的concept, 原始的add reference的方法已经爆掉了

package

【在 W********n 的大作中提到】
: Ok, Nuget现在很火,所有人都在谈论。可是这个东西到底有多少用处?
: 能确定的优点有两个:自动管理package dependency,更新package比较方便
: 可是用到项目中问题就来了:How is it going to work when the build is
: automated? Do I have to check the package folder into source control?
: 试用了一下发现很多问题:
: 1,NuGet自己的更新居然不工作,我的VS NuGet extension目前是v1.2,NuGet.org上
: 是v2.0,VS的extension manager根本就不提示我更新,如果用在项目中,还要强制所
: 有人安装NuGet特定版本?it's a joke.
: 2, 我愿意把3rd party的版本固定下来,存放在source control中一个统一的package
: repository,所有的大小项目如果需要用3rd party lib都可以reference这个

avatar
c*t
6
nuget极容易管理dependencies, 你可以加powershell script到你的pre-build。
从本质上说nuget管理的是metadata,client版本不是特别重要。

package

【在 W********n 的大作中提到】
: Ok, Nuget现在很火,所有人都在谈论。可是这个东西到底有多少用处?
: 能确定的优点有两个:自动管理package dependency,更新package比较方便
: 可是用到项目中问题就来了:How is it going to work when the build is
: automated? Do I have to check the package folder into source control?
: 试用了一下发现很多问题:
: 1,NuGet自己的更新居然不工作,我的VS NuGet extension目前是v1.2,NuGet.org上
: 是v2.0,VS的extension manager根本就不提示我更新,如果用在项目中,还要强制所
: 有人安装NuGet特定版本?it's a joke.
: 2, 我愿意把3rd party的版本固定下来,存放在source control中一个统一的package
: repository,所有的大小项目如果需要用3rd party lib都可以reference这个

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。