小编Ian*_*hes的帖子

如何在Visual Studio中"添加现有项"整个目录结构?

我有一个独立于任何C#项目的独立文件集,它们位于复杂的嵌套目录结构中.

我想以这种格式将它们添加到我正在处理的ASP.NET Web应用程序中的不同目录中; 同时保留相同的结构.所以,我将文件夹复制到我的项目的目标位置,我试图"添加现有项目"只是为了丢失以前的文件夹层次结构.

通常我手动重新创建目录,一对一地复制,然后添加现有项目.在这种情况下,目录/项目太多了.

那么如何在Visual Studio 2008中添加现有目录和文件?

ide visual-studio

759
推荐指数
11
解决办法
24万
查看次数

您最好的"必备"开发工具列表是什么?

我最近烧毁了我的开发笔记本电脑(它从通风口喷出烟雾).拉动高清后,我无法通过连接到家庭塔的USB设备进行旋转.由于我在截止日期前,我不得不赶紧购买运行Vista的新笔记本电脑(Turion 64 x2).

在我安装了我所需的应用程序VS2005/2008,Sql Server版本的客户端工具,Adobe CS3和源代码控制客户端之后:我想知道这些天有哪些"必备"开发人员工具列表?我是Fiddler和LinqPad的忠实粉丝,但我想知道我错过了什么?

[编辑]我在这里阅读了另一个问题,我知道汉塞尔曼的名单.我原来的问题不够具体.到目前为止,我指的是新的和最新的工具(可能只有64位),在极客年可能只有12天,我不知道.:)[/编辑]

windows-vista

50
推荐指数
10
解决办法
2万
查看次数

脚本缩小和与MSBuild的持续集成

在我最近在C#/ ASP.NET上工作的一个项目中,我有一些相当复杂的JavaScript文件和一些漂亮的样式表.当这些脚本资源的大小增加时,建议尽量缩小资源并保持网页尽可能轻便.我知道很多开发人员在调试之后将他们的JavaScript资源手工提供给压缩器然后部署他们的应用程序.

在令人满意的持续集成世界中进行源代码控制和自动构建(谢谢CruiseControl.NET); 手压缩根本就不行.维护源代码控制和提供压缩资源的唯一方法是将JS/CSS源及其缩小的兄弟保持在单独的目录结构中.然后在代码隐藏中只注册一组资源或另一组资源.但是,如果开发人员对JS/CSS源进行了更改,然后无法重新压缩它并检入两个版本,那么您的代码行现在就不同步了.更不用说优雅了.

我认为为CC.NET任务块编写一个自定义可执行文件(如果还不存在)会很好,它可以在构建操作之后但在asp之前找到并压缩目标目录中的所有JavaScript和CSS资源.net发布到目标.这样,开发人员只能处理JS和CSS源,用户只能获得最小化的资源.

是否有应用程序已经执行此任务,如果没有,我应该在构建服务器上安装哪种资源以使CC.NET执行?

(我在这里找到的最接近的问题是需要NAnt,在我的情况下这不是一个选项.)

编辑: 戴夫沃德现在有一篇很棒的文章,关于如何在他的网站上自动缩小Visual Studio.

javascript msbuild build-automation continuous-integration minify

18
推荐指数
1
解决办法
8297
查看次数

在选择ORM时,LINQ to SQL或LINQ to Entities比NHibernate更好?

我发现我可以用NHibernate做更多,甚至Castle,而不是Linq to Entities,或linq to SQL.

我疯了吗?

nhibernate orm linq-to-sql

7
推荐指数
3
解决办法
5218
查看次数

Visual Studio中的全局查找和替换

我有一个包含多个项目的解决方案,我们需要做一些严肃的全球替换.

有没有办法进行通配符替换,其中一些值在替换后仍然存在?

所以,例如,如果我想要每个HttpContext.Current.Session ["whatevervalue"]成为HttpContext.Current.Session ["whatevervalue"].ToString()传入的字符串值将被尊重?我不想替换"whatevervalue"我只想在模式匹配的地方附加.ToString().

这在Visual Studio中可行吗?

ide replace find visual-studio

5
推荐指数
1
解决办法
4766
查看次数