小编Jar*_*rod的帖子

ServiceStack默认格式

我想将ServiceStack的默认格式设置为JSON,而不是从浏览器访问服务时通常返回的HTML格式的响应.我知道这可以通过发送?format = json参数或将Accept标头设置为application/json在每个请求中指定.有没有办法改变这一点,而不必依赖请求中的这些提示?

.net c# servicestack

21
推荐指数
1
解决办法
7844
查看次数

从服务运行msiexec(本地系统帐户)

我们正在为我们的软件开发更新系统.更新程序应作为服务在后台运行,并且当有可用更新时,请下载并安装它.我们需要服务来安装更新,因为MSI需要提升才能运行,但我们的一些客户端将是受限用户.

MSI是WiX MSI,运行时进行重大升级.问题是,从我们的服务运行时,更新似乎不起作用.我可以看到msiexec运行,并且它成功返回,但它似乎没有对系统进行任何更改.从我的用户帐户运行时,相同的命令按预期工作.

从本地系统服务运行msiexec有一些警告吗?

我们只是在做:

string arguments = "/i /quiet /lv*x " + pathToLogFile;   
System.Diagnostics.Process.Start("msiexec.exe", arguments);
Run Code Online (Sandbox Code Playgroud)

c# service windows-installer windows-services wix

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

带有参数列表的Dapper查询

我正在尝试使用Dapper运行一个具有已知参数集的查询,但是使用这些参数的值列表.我想要做的一个简单例子是:

DateTime endDate = DateTime.Now;
DateTime startDate = endDate.AddHours(-24);

string query = "select COUNT(*) from Test where Status = @Status AND DateCreated <= @Hour;";
var stuff = con.Query(query, (startDate).ByHourTo(endDate).Select(hour => new
{
     Status = 1,
     Hour = hour,
}));
Run Code Online (Sandbox Code Playgroud)

Dapper抛出一个异常'参数'@Status'必须定义'.我知道Dapper在进行批量插入和更新时可以处理参数列表,但它是否可以不进行选择?

c# mysql database dapper

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