我有两个使用集成安全性的应用程序.一个分配Integrated Security = true连接字符串,另一个分配Integrated Security = SSPI.
是什么区别SSPI,并true在集成安全性的情况下?
最后开始做一些Silverlight开发,我遇到了MVVM.我熟悉MVC和我正在阅读的文章说因为XAML,MVC无法解决.没有太多的XAML经验是我没有明白这一点的原因.
有人可以解释为什么MVC不适合以及为什么MVVM更适合Silverlight开发?
谢谢JD
我需要查找是否在计算机上安装了SQL Server.它可以是任何版本的SQL服务器(7,2005,8,sql express等).我们在编写安装程序时需要知道此信息,并且需要向用户显示如果未找到SQL服务器,则无法继续安装.
我见过使用注册表,wmi,SMO或只是连接到SQL服务器实例的版本(虽然在这里没有帮助,因为我们不知道服务器名称).
我们正在使用Wix安装程序.
这样做的正确方法是什么?
JD
我有一个topshelf Windows服务,我想做一些检查(即如果存在xml文件),如果检查失败,我需要Windows服务停止.
所以我尝试在Start()方法中进行检查,然后引发异常:
public void Start()
{
if (!File.Exists(_xmlFile) throw new FileNotFoundException();
// Do some work here if xml file exists.
}
Run Code Online (Sandbox Code Playgroud)
但是,Windows服务作为异常之后的进程保留,然后我必须在任务管理器中手动终止.
如果某些条件(即未找到文件)成立,是否有办法不运行服务?
是否可以在我的数据库中找到所有varchar()列?
我正在使用SQL Server 2008,并希望获得SQL Server管理控制台中的列表.
JD.
我有一个Asp.net MVC 3应用程序,我想让用户使用它而不必在IIS中运行它来运行它.
我想要的是他们点击的某种可执行文件或托管应用程序的服务,然后他们可以从网络上的任何浏览器使用它.
我有什么选择?
可能重复:
单元测试的SpecFlow/BDD?
在过去的几年里,我使用NUnit/Moq在TDD工作,在过去的几个月里,我一直在使用mSpec来处理BDD.
到目前为止这么好,但我们现在希望更多地转向基于验收标准的测试,其中涉及业务分析师,我们在开发过程中获得了外部.
所以现在我们已经预定义了Gherkin语法文件,并且使用specflow感觉它是正确的工作方式.
但是,在具有预定义Gherkin文件的单元测试级别将违背我对TDD的理解.换句话说,你的设计随着行为的不断深入改进你的设计.
由于我们正在使用外部方法,现在在单元测试级别可能是我们现在拥有现在可用于驱动我的单元测试的规范/行为(只是感觉它与我一直在做TDD的方式相反) )?
之前这些文件对验收测试很重要,但作为开发人员,我将独自工作,除非我使用SpecFlow,否则它们不是必需的.
当我们使用mspec时,我们在具有GWT文件的单元测试级别有什么好处?开发人员应该能够跳转到代码并阅读测试,或者只是运行测试运行器以查看它在做什么.
TIA JD
我刚刚开始使用ServiceStack这是一个了不起的库.
但是,我有一个业务需求,我们必须返回xml和json,其中xml必须是特定格式.
例如,我们现有的客户期望xml的格式:
<service name="service1" type="audio" .../>
Run Code Online (Sandbox Code Playgroud)
所以基本上是一堆属性.
我知道ServiceStack使用DTO的概念并使用DataContractSerializer返回xml元素而不是上面的表单中的xml属性.
我仍然希望将DTO用于请求(在Accept头中传入application/xml或application/json)然后我可以创建自己的xml字符串或json字符串,然后将它们返回为:
string result = "....xml or json string...";
return new MemoryStream(Encoding.UTF8.GetBytes(result));
Run Code Online (Sandbox Code Playgroud)
其中结果字符串可以是xml字符串或json字符串.
我在fiddler中注意到Content-Type的响应为text/html.
根据我使用的方法,我违反了任何REST原则吗?Content-Type是否会出现问题(text/html)?
如果我使用这种方法,它确实解决了业务需求.
编辑
我发现我可以返回一个httpResult:
return new HttpResult(
new MemoryStream(Encoding.UTF8.GetBytes(result)), "application/xml");
Run Code Online (Sandbox Code Playgroud)
它给出了正确的内容类型.
那么,这是正确的方式,还是如果我沿着这条路走下去,我会遇到什么问题?
任何人都可以举例说明生产中如何使用相关ID?
我已经读过它用于请求/响应类型的消息,但我不明白我会在哪里使用它?
我可以想到的一个例子(可能是错误的)是在发布订阅场景中,我可以有5个订阅者,如果我得到5个具有相同关联ID的回复,那么我可以说我的所有订阅者都收到了它.不确定这是否正确使用它.
或者如果我发送一条简单的消息,我可以使用相关性来保证客户端收到它.
还有其他例子吗?
我目前正在评估ServiceStack(在.Net中创建基于休息的服务).其中一个感兴趣的领域是测试方面.我的休息服务将注入一些应用程序服务(目前使用Autofac).我需要的是一种机制来测试其余层并在我的应用层上定义期望(通过MOQ),所以我没有进行集成测试,而是单元测试这一层?
关于如何做到这一点的任何想法?
c# ×4
sql-server ×3
servicestack ×2
amqp ×1
asp.net-mvc ×1
bdd ×1
cqrs ×1
iis ×1
moq ×1
mspec ×1
nservicebus ×1
rabbitmq ×1
security ×1
silverlight ×1
specflow ×1
tdd ×1
testing ×1
topshelf ×1