小编Erx*_*der的帖子

.NET 4.0是否与Windows XP SP2或更低版本兼容?

我在这里阅读http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5765d7a8-7722-4888-a970-ac39b33fd8ab要安装.NET 4.0 CP(客户端配置文件),您必须拥有WinXP SP3或以上.这有点令我担心,因为有很多人在SP2或更低版本.

有什么办法可以在任何版本的Windows XP及更高版本上运行.NET 4.0应用程序吗?(不用担心他们有哪些服务包)?

如果没有,那么.NET 3.5,3.0或2.0呢?

我的问题如下:

  1. 在我的.NET Framework版本选择中,我需要多少才能确保WinXP SP2或更高版本的兼容性?

  2. 在我的.NET Framework版本选择中,我需要多少才能确保WinXP(无服务包)或更高版本的兼容性?

.net c# vb.net windows compatibility

38
推荐指数
2
解决办法
4万
查看次数

$("#id").load和$ .ajax之间的区别?

有谁知道$("#id").load和之间有什么区别$.ajax

javascript jquery

37
推荐指数
2
解决办法
4万
查看次数

带有.Years和.Months的Real Timespan对象

考虑以下两种情况:场景1).今天是2012年5月1日,场景2).今天是2012年9月1日.

现在,请考虑我们在我们的网页上写下以下关于某人留下的评论:"此评论写于3个月和12天前".即使声明完全相同,这两种情况下的天数也总是不同.在情景1中,"3个月和12天"将相等102 days.但是,在场景2中,"3个月和12天"将是104 days!

现在,谈谈我的观点,让我们使用一个不同的例子,并说有人在2013年1月30日在我们的网站上发表评论,今天是2013年3月10日.我们真实的TimeSpan对象需要知道这个相对日期,并且可以计算出来以下内容:

  • 三月有10天,
  • 1月1日(从30日到31日).
  • 2月是一个月,无论其中有多少天(即使它是28天).

因此,这意味着10天+ 1天+ 1个月总计,转换为This comment was posted 1 Month and 11 Days ago.

现在,如果您使用MS样式TimeSpan对象(或任何语言的任何TimeSpan对象),它将为您提供从1月30日到3月10日(39天)的天数,并且因为TimeSpan对象不存储相对日期(我们减去获得TimeSpan的基数/初始日期),如果你问它有多少个月和几天,它会假设一个月内有30天,甚至最差,大于30天的平均值,并在几天内返回其余的,所以要到39天,它会告诉你它是1个月和9天,你会收到This comment was posted 1 Month and 9 Days ago消息.请记住,这两种情况都具有相同的开始日期和相同的当前/结束日期,是的Microsoft TimeSpan对象,不允许我们告诉它应该考虑2013年2月,给了我们一个完全不同的TimeSpan,关闭整整2天.它实际上对我们撒了谎.

问题是,人们会相信这一点,谁知道他们可能有什么看法,他们对过去的看法如何改变,以及他们在尝试重建过去内部事件时可能做出的决定和生活选择,而从不注意或理解代表时间的缺点和固有的失败,这在当今无处不在.他们不会理解编程语言没有实现(或关心)上个月有31天,反对30,29或28 - 反之亦然,并且当你增加TimeSpan时这会增加.

这是这篇文章的核心问题.我知道大多数人都不会关心这种差异(但要确保我们有些人这样做,并且不能背负这种差异),如果这不打扰你,那没关系.我希望它不会打扰我,我会节省一些时间,压力和失望.如果这不是一个麻烦,您可以使用该功能有效地文本显示相对时间(可定制为从几秒到几年的1到6个节点),而不是使用它提供的通常可忽略的精度.

令我失望的是,我注意到没有真正的时间跨度对象,如果你得到一个时间跨度,做一个.years.months你什么也得不到,你只会得到.days和降低,因为timeSpan对象没有任何东西告诉它哪个月或者年份是什么时候创建的.因此,它永远不会真正知道自每个月的日子在一年内变化多少个月甚至是闰年的变化.

为此,我将发布一个我开发的函数,以获得准确的读数,并能够在我的ASP.NET网页上返回如下内容......

发表于4年,3个月,14天,15小时,18分钟和24秒之前

我想有一个......

timeSpan.GetActualNumberOf[Months/Days/Hours/etc] (当然必须提供基准日期)

...此数据类型的类型方法,但没有.

所有你真的需要做的是在时间跨度对象上创建另一个属性给它上计算出的差异,那么上面可爱的字符串将是可计算很容易地和一个基准日.year.month会存在!

更新:我已经大大扩展并更新了我在下面的答案中的官方答案和代码使用细节,100%工作答案和代码(完整),准确和准确的相对时间/日期,没有近似值 - 谢谢.

c# vb.net asp.net datetime timespan

24
推荐指数
4
解决办法
3万
查看次数

Visual Studio 2008,2010或2012(v11)是否已编写为使用多核?

基本上我想知道2010和2012中的visual studio IDE和/或编译器是否为了利用多核环境而编写的(我知道我们可以使用并行性来定位所有版本的多核环境,但这不是我的问题) .

我试图决定是否应该获得更高的时钟双核或更低的时钟四核,因为我想尝试找出哪个处理器将给我带来Visual Studio 2010或2012(v11)的绝对最佳体验( ide和后台编译器).

如果他们在一个核心中运行最重要的部分(后台编译器和其他ide任务),那么如果运行四核,核心将更快切断,特别是如果后台编译器是最重的任务,我会想象这将是困难的在多个进程中分离,所以即使它使用多核,如果大多数处理仍然必然发生在一个核心(即VS的最重要部分),那么你可能仍然会更好地选择更高的时钟CPU.环境).

我是一名VB程序员,他们在2010年和2012年取得了很大的性能提升,恭喜(除了可怕的灰度设计和大写无处不在),但我希望能够无缝地使用VS ......任何人都有想法?另外,我不太担心解决方案加载时间,因为我一次只编写一个项目.

谢谢.

vb.net asp.net ide multicore visual-studio-2010

16
推荐指数
4
解决办法
9892
查看次数

类/模型级别验证(与财产级别相对)?(ASP.NET MVC 2.0)

基本上,标题是什么.我有几个属性组合在一起,真正做出一个逻辑答案,我想运行一个服务器端验证代码(我写),考虑到这些多个字段,并只连接到一个验证输出/错误消息,用户在网页上看到.

我查看了scott guthries扩展属性并在dataannotations声明中使用它的方法,但是,正如我所看到的,没有办法在多个属性上声明dataannotations-style属性,并且您只能放置声明(例如[电子邮件],[范围],[必填])超过一个属性:(.

我查看了启动新项目时出现的默认mvc 2.0项目中的PropertiesMustMatchAttribute,这个示例与使用一对引脚检查机油一样有用 - 没用!

我已经尝试过这种方法,但是,创建一个类级属性,并且不知道如何在我的aspx页面中显示错误.我已经尝试过html.ValidationMessage("ClassNameWhereAttributeIsAdded")和其他各种各样的东西,但它还没有用.我应该提一下,在这个级别上没有一篇关于进行验证的博客文章 - 尽管这是任何项目或业务逻辑场景中的常见需求!

任何人都可以帮助我在我的aspx页面中显示我的消息,并且如果可能的话还有一个适当的文档或参考解释在这个级别的验证?

.net c# vb.net asp.net asp.net-mvc

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

如何在Visual Studio 2008或Visual Studio 2010中设置JavaScript断点

我正在尝试使用Visual Studio 2010调试JavaScript代码,但我无法设置断点.

我怎样才能做到这一点?

我只是注意到了一些东西,每当我尝试调用一个函数时,无论函数是什么,在JavaScript中,jQuery和Microsoft的Ajax框架JavaScript都会捕获它并检查文档是否准备好(document.onready或其他)并且永远不会将控件返回给功能我正在打电话!为什么它这样做呢?我从来没有要求它!

我所有的都是对这些库,脚本/链接引用的引用,就像在母版页的顶部一样.

这太荒谬了,我该如何解决?

.net javascript c# vb.net asp.net

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

ASP.NET MVC 3.0的学习资料?请列出!

我正在寻找ASP.NET MVC 3.0特定材料的学习资料(如博客文章和教程).

如果您知道任何书籍,博客,网站或在线资源专属,主要甚至主要与MVC 3.0相关,我很乐意听到它们,此外,还将接受个人MVC 3.0相关教程和博客文章的具体链接如果你这么倾向

谢谢!

.net c# asp.net asp.net-mvc asp.net-mvc-3

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

类模块中断与未处理错误中断(VB6错误捕获,IDE中的选项设置)

基本上,我试图理解Visual Basic 6.0 IDE中以下路径中出现的"Break in Class Module"和"Break on Unhandled Errors"之间的区别:

Tools --> Options --> General --> Error Trapping
Run Code Online (Sandbox Code Playgroud)

这三个选项似乎是:

  • 打破所有错误
  • 打破课堂模块
  • 打破未处理的错误

现在,显然,根据MSDN,第二个选项(Break in Class Module)实际上只是意味着"打破类模块中未处理的错误".此外,此选项似乎默认设置(即:我认为它设置为开箱即用).

我想弄清楚的是,如果我选择了第二个选项,我是否可以免费获得第三个选项(Break on Unhandled Errors)?那么,它是否默认包含在类模块频谱之外的所有场景中?建议,我目前活跃的项目中没有任何类模块.我有.bas模块.另外,是否有可能通过Class Mdules他们可能也指正常的.bas模块?(这是我的第二个子问题).

基本上,我只是希望设置确保exe释放后不会有任何意外.我希望在开发时尽可能多地显示错误,并且在处于释放模式时不显示.通常,我的表单上有两种类型的On Error Resume Next,没有明确的错误处理,它们如下:

在错误恢复接下来'必须在错误恢复接下来'不是必需的

所需要的是,检查一个数组是否有任何长度,如果调用它的UBound错误,这意味着它没有长度,如果它返回值0或更多,那么它确实有长度(因此,存在).即使在我开发过程中,这些类型的错误语句也需要保持活动状态.但是,在我开发的过程中,不需要的那些不应该保持活动状态,因此我将它们全部注释掉以确保我能够捕获所有存在的错误.

一旦我准备好释放exe,我会按CTRL + H查找所有出现的:

'错误继续下一步'不需要

(您可能已经注意到它们被注释掉了)......并将它们替换为:

On Error Resume Next'不需要

...未注释的版本,因此在发布模式下,如果有任何剩余错误,它们不会向用户显示.

有关MSDN对三个选项的描述的更多信息(我已阅读两次但仍然找不到),您可以访问以下链接:

http://webcache.googleusercontent.com/search?q=cache:yUQZZK2n2IYJ:support.microsoft.com/kb/129876&hl=en&lr=lang_en%7Clang_tr&gl=au&tbs=lr:lang_1en%7Clang_1tr&prmd=imvns&strip=1

我也有兴趣听你的想法,如果你想做志愿者(这将是我的暂定/完全可选的第三个子问题,那就是你对后备错误处理技术的想法).

总结一下,前两个问题是,如果我们选择选项2,我们是否将选项3包含在所有非类场景中?而且,当他们使用术语"类模块"时,它们可能也指的是.bas模块吗?(因为.bad模块实际上只是一个在启动期间在后台预先实例化的类模块).

谢谢.

vb6 error-handling compiler-errors compiler-options visual-studio

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

Web浏览器控制限制

我在Windows窗体C#项目中使用WebBrowser控件,并想知道您可以同时运行多少个此类应用程序实例的任何限制.(换句话说,MSFT强制执行除物理机器限制之外的任何限制 - CPU /内存等)

c# browser vb.net webbrowser-control visual-studio

6
推荐指数
2
解决办法
1万
查看次数

学习ASP.NET MVC 2.0的资源

学习ASP.NET MVC 2.0有哪些好资源(如果我还不知道ASP.NET MVC 1.0)?

.net c# vb.net asp.net-mvc

6
推荐指数
1
解决办法
983
查看次数