小编Pet*_*yer的帖子

System.WeakReference的实际使用

我理解System.WeakReference的作用,但我似乎无法掌握的是它可能有用的实际例子.在我看来,班级本身就是一个黑客.在我看来,还有其他更好的解决问题的方法,在我看到的例子中使用了WeakReference.你真正需要使用WeakReference的典型例子是什么?我们不是试图获得更远的远离这种类型的行为,并使用这个类的?

.net garbage-collection

36
推荐指数
2
解决办法
6015
查看次数

将NUnit添加到ASP.NET MVC测试框架的选项中

  • 我安装了nUnit.
  • 我安装了VS2008 Team Edition.
  • 我安装了ASP.Net MVC Preview 4(Codeplex).

在创建新的MVC项目时,如何让Visual Studio向我展示nUnit作为测试框架?此时我仍然只有Microsoft测试框架作为选择.

更新:我安装了nUnit 2.5,但仍然没有成功.从我发现的谷歌搜索,似乎我需要为测试项目创建模板,以便它们显示在"创建单元测试项目"中.我原本认为模板可以随时用于nUnit,xUnit,MBUnit等.人.此外,看起来我需要创建注册表项.有人有任何其他信息吗?

更新:我通过研究确定了答案,并在下面发布.

asp.net asp.net-mvc nunit unit-testing visual-studio

30
推荐指数
1
解决办法
7983
查看次数

使用Cocoa/Mac编程开始的开发人员设置

我想开始尝试使用Cocoa并为Mac OSX编程.我现在并不十分关注Objective C语法/构造/ bheaviors,但更好奇的是在编辑器和/或IDE方面的高效设置将使我快速前进.在解决方案/项目概念方面,是否有任何IDE甚至远程类似于Visual Studio(因为那是我过去7年中大部分时间都在这里度过的)?快速启动和试验的任何其他工具,技巧,建议和/或资源?

我想避免很多介绍性的东西,并进入"如果你想创建一个Mac桌面应用程序,你可以使用Acme IDE并像这样设置你的项目."


我担心Xcode会成为答案!:PI试图与玩弄 - 真的只是得到它关闭DVD,只是在不知道会发生什么跳水(前我甚至知道你使用的目标C的语言).我想,我是一个聪明人,我可能只是摸索着让一个简单的应用程序工作......错了.

@Andrew - 感谢您对这些配置设置的深刻见解.基于我对Xcode的第一印象,我认为这些可能有所帮助.

macos cocoa

25
推荐指数
1
解决办法
2975
查看次数

在ASP.Net应用程序中执行Server.MapPath反转的最有效方法是什么

我正在构建一个MVC应用程序,其中我正在从文件系统中读取文件列表,我想将该文件的相对URL传递给视图,最好以"〜/"为前缀,以便选择任何视图时cab渲染适当的URL.

为此,我需要枚举文件系统中的文件,并将其物理路径转换回相对URL.我已经尝试了一些算法,但我担心效率和最小的字符串操作.另外,我相信.Net Framework中没有任何东西可以执行此操作,但是最新的MVC版本中有什么可以吗?

asp.net asp.net-mvc

25
推荐指数
1
解决办法
6425
查看次数

ASP.NET的BlogEngine.Net是否可以叠加到Wordpress?

我对Wordpress有点熟悉,我已经习惯了一点.有一个庞大的社区,有大量的插件和主题等.BlogEngine.Net是否有优势?你会推荐另一个.NET CMS吗?

谢谢你的帮助.

.net wordpress blogs blogengine.net

17
推荐指数
2
解决办法
7889
查看次数

在C#中引用多个Web服务时解决类型歧义

我目前正在开发一个基于c#的webapp,它调用了一些web服务.我已将三个不同的WSDL从提供程序导入到我的WebApplication3项目中(引用 - >添加Web引用).在类查看器中,它们显示为:

WebApplication3.com.provider.webservices1
WebApplication3.com.provider.webservices2
WebApplication3.Properties

显然第一个和第二个WSDL具有重复的功能(是正确的名称吗?)
如果我添加到我的Default.aspx .cs以下使用:

using WebApplication3.com.sabre.webservices1;
使用WebApplication3.com.sabre.webservices2;
使用WebApplication3.Properties;


然后尝试使用:

MessageHeader msgHeader = new MessageHeader();
在我WebApplication3命名空间中,我得到的错误

"WebApplication3.com.provider.webservices1和WebApplication3.com.provider.webservices2之间的暧昧参考"

我想这是因为它在两个WSDL声明?我该如何解决这个问题,以便我可以使用它?

谢谢,对不起,如果问题是愚蠢的!

.net c# web-services

4
推荐指数
1
解决办法
2999
查看次数

有人使用Ninject 2.0作为nServiceBus ObjectBuilder吗?

我一直试图让nServiceBus与Ninject 2.0一起作为底层IoC容器使用失败.虽然我可以实现基本集成,但我遇到了将"鬼"消息发送给各个订阅者的问题.我使用Autofac实现作为各种模板,用Ninject特定代码替换必要的部分.此外,我确实需要创建一个自定义启发式来进行自动属性注入.

无论如何,我看到的行为是第一条消息可以被订阅者发布并成功读取; 然而,下一个发布的消息导致消息被"接收"三次.

所以,我想知道:有人用Ninject作为nServiceBus ObjectBuilder吗?或者,在集成当前与nServiceBus 2.0捆绑的其他IoC容器(即Windsor,StructureMap或Autofac)期间,是否有人看到并纠正了此行为.

编辑: 我确实看了这个,但它看起来并不完整,我认为属性注入的启发式应该有点不同.

ninject nservicebus

4
推荐指数
1
解决办法
1793
查看次数