小编Haa*_*ked的帖子

实体主体是否允许HTTP DELETE请求?

发出HTTP DELETE请求时,请求URI应完全标识要删除的资源.但是,是否允许添加额外的元数据作为请求的实体主体的一部分?

rest http

651
推荐指数
13
解决办法
36万
查看次数

在Visual Studio中显示构建时间?

我们的构建服务器花了太长时间来构建我们的一个C++项目.它使用Visual Studio 2008.有没有办法让devenv.com记录在解决方案中构建每个项目所花费的时间,以便我知道在哪里集中精力?

在这种情况下,改进的硬件不是一种选择.

我已经尝试设置输出详细程度(在工具/选项/项目和解决方案/构建和运行/ MSBuild项目构建输出详细程度下).这似乎在IDE中没有任何影响.

从命令行运行MSBuild时(对于Visual Studio 2008,它需要是MSBuild v3.5),它显示结束时经过的总时间,但不显示在IDE中.

我真的想要一个解决方案中每个项目的时间报告,以便我可以找出构建过程花费时间的地方.

或者,因为我们实际上使用NAnt来驱动构建过程(我们使用Jetbrains TeamCity),有没有办法让NAnt告诉我每一步所花费的时间?

msbuild build-process visual-studio

168
推荐指数
9
解决办法
7万
查看次数

任何人都有渲染HTML的diff算法?

我有兴趣看到一个很好的差异算法,可能在Javascript中,用于渲染两个HTML页面的并排差异.我们的想法是diff会显示渲染 HTML 的差异.

为了澄清,我希望能够将并排差异视为渲染输出.因此,如果我删除一个段落,并排视图将知道正确的空格.


@Josh完全正确.虽然它可能会显示删除的文本为红色或其他东西.我的想法是,如果我为我的HTML内容使用WYSIWYG编辑器,我不希望必须切换到HTML来做差异.我希望与两个WYSIWYG编辑并排.或者至少在最终用户友好的事情中并排显示差异.

html javascript diff

82
推荐指数
2
解决办法
3万
查看次数

使用Cassini而不是IIS有什么(dis)优势?

我发现在某些情况下我可以在调试时编辑源代码,使用Visual Studio内置的Web服务器而不是IIS中的虚拟目录有什么其他优点吗?

我在我的开发环境中使用Windows XP,以及IIS 5的本地实例.我在几个项目上工作,因此我使用多个虚拟目录来管理所有不同的站点.

有什么缺点吗?

asp.net iis cassini visual-studio

51
推荐指数
7
解决办法
1万
查看次数

将自动Web测试集成到构建过程中

我正在寻找改进网站功能测试自动化过程的建议.这是我过去尝试过的.

我以前有一个使用WATIN的测试项目.您可以有效地编写类似"单元测试"的内容,并使用WATIN自动化浏览器点击您的网站等.

当然,您需要运行一个站点.所以我让测试实际上将我的web项目中的代码复制到本地目录,并在任何测试运行之前启动指向该目录的Web服务器.

这样,有人可以从我们的源代码控制中获取最新信息并运行我们的构建脚本,并查看所有测试的运行情况.他们也可以简单地从IDE运行所有测试.

我遇到的问题是我花了很多时间来维护代码来设置测试环境而不是测试.更不用说由于所有复制而花了很长时间才能运行.此外,我需要测试各种方案,包括安装,这意味着我需要能够将数据库设置为各种初始状态.

我很好奇你已经做了什么来自动化功能测试来解决其中的一些问题并且仍然保持简单.

更多细节 由于人们要求更多细节,这里是.我正在使用Visual Studio和Cassini(内置的Web服务器)运行ASP.NET.我的单元测试在MbUnit中运行(但这不是那么重要.可能是NUnit或XUnit.NET).通常,我有一个单独的单元测试框架运行我所有的WATIN测试.在AssemblyLoad阶段,我启动Web服务器并在本地复制我的所有Web应用程序代码.

我对任何平台的解决方案感兴趣,但我可能需要更多关于每个东西的含义的描述.:)

asp.net testing automated-tests web-testing functional-testing

19
推荐指数
1
解决办法
3289
查看次数

告诉FxCop另一种方法是调用dispose

通常,当您处置私有成员时,您可能会执行以下操作:

public void Dispose() {
    var localInst = this.privateMember;
    if (localInst != null) {
        localInst.Dispose();
    }
}
Run Code Online (Sandbox Code Playgroud)

本地赋值的目的是避免竞争条件,其中另一个线程可能在null检查后将私有成员分配为null.在这种情况下,我不关心是否Dispose在实例上调用两次.

我一直使用这种模式,所以我写了一个扩展方法来做到这一点:

public static void SafeDispose(this IDisposable disposable)
{
    if (disposable != null)
    {
        // We also know disposable cannot be null here, 
        // even if the original reference is null.
        disposable.Dispose();
    }
}
Run Code Online (Sandbox Code Playgroud)

现在在我的班上,我可以这样做:

public void Dispose() {
    this.privateMember.SafeDispose();
}
Run Code Online (Sandbox Code Playgroud)

问题是,FxCop不知道我这样做了它给了我CA2000:在每种情况下丢失范围警告之前处理对象.

我不想关闭这个规则,我不想压制每一个案例.有没有办法提示FxCop这个方法相当于Dispose它的相关程度?

c# fxcop idisposable

14
推荐指数
1
解决办法
1489
查看次数

我没有得到Visual Studio项目和解决方案的概念

在Eclipse中,我有一个包含所有项目的工作区.每个项目分别构建和编译.项目不与另一个项目交互.

这与Visual Studio和Projects/Solutions有何关系?

eclipse visual-studio

9
推荐指数
2
解决办法
2166
查看次数

Visual Studio 2005:请在"设计模式"下​​停止打开我的CS文件!

我认为它将我的Web服务的CS文件与相关的ASMX文件相关联.但无论发生什么,我都不能双击打开CS文件 - 我必须"查看代码"或者它在设计器中打开.

有谁知道如何关闭这种自动行为?我只是想编辑代码!

designer visual-studio

9
推荐指数
2
解决办法
2950
查看次数

MVC预览5 - 将视图呈现为字符串以进行测试

我正在阅读Brad Wilson(http://bradwilson.typepad.com/blog/2008/08/partial-renderi.html)关于新的ViewEngine对MVC Preview 5的更改的一篇文章,并认为能够做到这一点很棒将视图呈现为字符串以在测试中使用.我从文章中得到的印象是,有可能实现这一目标,但无法弄清楚如何实现.

我相信这将使我们能够取消一些WatIn测试(速度慢且不可靠),因为它允许我们通过简单地检查字符串的预期值/文本来检查View是否已正确呈现.

有没有人实现过这样的东西?

testing asp.net-mvc rendering view

8
推荐指数
1
解决办法
1987
查看次数

什么是ASP.NET MVC的验证选项

我.net mvc的验证选项是什么?

他们中的任何一个都像webforms一样有一个很好的验证总结吗?

validation asp.net-mvc

8
推荐指数
1
解决办法
3742
查看次数