我正在尝试进行一些Test-First开发,我正在尝试验证我的类是否标有属性:
[SubControllerActionToViewDataAttribute]
public class ScheduleController : Controller
Run Code Online (Sandbox Code Playgroud)
如何对该类具有分配给它的属性进行单元测试?
我在我的网站的根目录中有一个内容管理应用程序,我正在尝试在子文件夹下使用不同的应用程序(计费应用程序).不幸的是,根网站的web.config干扰了子应用程序.
有没有办法只禁用子文件夹的web.config继承?
更新:
由Stephen Burris链接,使用<location>标记可以阻止部分Web配置的继承,如下所示:
<?xml version="1.0"?>
<configuration>
<configSections>
....
</configSections>
<location path="." inheritInChildApplications="false">
<appSettings>
....
</appSettings>
<connectionStrings/>
<system.web>
....
</system.web>
<system.codedom>
....
</system.codedom>
<system.webServer>
....
</system.webServer>
</location>
<runtime>
....
</runtime>
</configuration>
Run Code Online (Sandbox Code Playgroud)
在<configSections>与<runtime>部分将不接受被封装在标签...所以我想这不仅会大部分的工作.谁知道怎么做得更好?
我一直在考虑使用扩展方法作为抽象基类的替代.扩展方法可以提供默认功能,并且可以通过在派生类中放置相同签名的方法来"覆盖".
我不应该这样做的原因?
另外,如果我有两个具有相同签名的扩展方法,使用哪一个?有没有办法确定优先权?
我正在编写一个Windows服务,每隔一段时间运行一次可变长度的活动(数据库扫描和更新).我需要经常运行此任务,但要处理的代码并不安全地同时运行多次.
我怎样才能最简单地设置一个计时器来每隔30秒运行一次任务,而不会重复执行?(我假设System.Threading.Timer这个工作是正确的计时器,但可能会弄错).
这可能是一个非常简单的答案,但我没有在MassTransit文档或论坛中看到明显的解决方案.
如果有一些消息已经移到RabbitMQ中的错误队列中,那么将它们带回处理队列的最佳机制是什么?此外,是否有任何内置的记录,为什么他们首先在那里移动?
我正在考虑构建一些Web用户控件,着眼于重用,但我似乎无法在VS2008的类库中添加Web用户控件.有没有办法解决这个问题,还是有更好的方法来创建可重用的控件?
我一直梦想着用脚本语言创建一个"真正的exe".有了基于DLR的Python和Ruby实现,这是否更接近现实?
我想创建一个"真正的应用程序":
并且分配单元是编译的exe.
这可能吗?或者MS刚刚创建了基于.NET的脚本文件解释器?
如果您这样做,您如何构建您的应用程序/项目?您使用的是C#和DLR代码的混合体?
我已经使用MassTransit实现了一个简单的发布者/消费者集合,我想让消费者从同一个队列中读取消息.但是,当我运行它时,我看到很大一部分消息被发送到错误队列而不是被消耗.从我所见过的讨论(SO,论坛),这应该是非常简单的RabbitMQ(只是指向相同的队列),但它不起作用.是否应该设置其他配置?
这是我的发布者
public class YourMessage { public string Text { get; set; } }
public class Program
{
public static void Main()
{
Console.WriteLine("Publisher");
Bus.Initialize(sbc =>
{
sbc.UseRabbitMqRouting();
sbc.ReceiveFrom("rabbitmq://localhost/test_queue");
});
var x = Console.Read();
for (var i = 0; i <= 1000; i++)
{
Console.WriteLine("Message Number " + i);
Bus.Instance.Publish(new YourMessage { "Message Number " + i });
}
}
}
Run Code Online (Sandbox Code Playgroud)
而我的消费者
public class YourMessage { public string Text { get; set; } }
public class …Run Code Online (Sandbox Code Playgroud) 有没有一种简单的方法来为我的整个rails应用程序定义主模板?如果没有,那么重用我的模板的最佳方法是什么,这样我就不会将相同的模板复制并粘贴到一堆布局文件中?
c# ×4
asp.net ×2
masstransit ×2
rabbitmq ×2
attributes ×1
dry ×1
interface ×1
ironpython ×1
ironruby ×1
overlap ×1
reflection ×1
templates ×1
timer ×1
unit-testing ×1
web-controls ×1