小编Zac*_*tes的帖子

为什么'{'在静态方法中抛出NullReferenceException?

这个有点深奥.尝试在visual studio 2008中的winforms项目中打开表单(在winforms设计器中)时遇到了NullReferenceException.堆栈跟踪指向以下代码的第四行:

public static class Logger
{
    public static void LogMethodEnter()
    {
        var frame = new StackFrame(1);
        var method = frame.GetMethod();
        Trace.TraceInformation("{0}.{1}.{2}()", method.DeclaringType.Namespace, method.DeclaringType.Name, method.Name);
        Trace.Indent();
    }

    public static void LogMethodExit()
    {
        Trace.Unindent();
    }
}
Run Code Online (Sandbox Code Playgroud)

...意思是开口大括号的线条.我在其他项目中遇到了同样的问题(但不涉及winforms设计器),我认为这是一个与线程相关的问题,但我没有代码来复制它.

为什么会发生这种情况,为什么异常堆栈跟踪指向带有花括号的行?

澄清:空引用异常仅发生在winforms设计器中.运行应用程序时,它不会抛出该错误.

c# static nullreferenceexception visual-studio winforms

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

检测和存储Web应用程序客户端所在的时区的最佳方法是什么?

我有一个多时区Web应用程序,它将所有日期时间值以UTC格式存储在数据库中,当服务器上发生操作时,我可以轻松地将时间转换为UTC.

但是,当客户输入时间或时间跨度时,检测和存储它的最佳方法是什么?

我目前正在做以下事情:

  1. 获取Date.getTimezoneOffset()(javascript)的值
  2. 通过Page上的ICallbackEventHandler将其发布到服务器端代码.
  3. 将该值存储在会话中
  4. 在任何后续请求中,使用客户端的时区计算输出/输入日期时间值.

无论实际实现如何,这似乎都是一个优雅的解决方案.有没有人有更好的方法?

javascript c# timezone

5
推荐指数
1
解决办法
1848
查看次数

DateTime.SpecifyKind(DateTimeKind.Utc)是否有OrmLite选项?

有没有指定我想办法所有的的DateTime是OrmLite物化设置为UTC样S'

DateTime当插入一行时,我通过存储过程在我的数据库中存储了很多s:

insert [Comment] (
  Body
, CreatedOn
) values (
  @Body
, getutcdate()
);
Run Code Online (Sandbox Code Playgroud)

当我通过ormlite中的select语句检索值时,日期时间以Unspecified实物形式出现(我相信它被解释为本地时区):

var comments = db.SqlList<Comment>("select * from [Comment] where ... ");
Run Code Online (Sandbox Code Playgroud)

我宁愿单独设置每个DateTime对象:

foreach (var comment in comments) {
    comment.CreatedOn = DateTime.SpecifyKind(comment.CreatedOn, DateTimeKind.Utc);
}
Run Code Online (Sandbox Code Playgroud)

我发现了这个问题,但我认为这不是我要求的:
servicestack ormlite sqlite DateTime在插入时调整TimeZone

也找到了这个拉取请求,但设置SqlServerOrmLiteDialectProvider.EnsureUtc(true)似乎也没有.

sql-server utc ormlite-servicestack

5
推荐指数
1
解决办法
1180
查看次数

有没有办法忽略Handlebars模板中的Handlebars模板?

我在我的服务器端节点应用程序中使用Express + Handlebars,我想将客户端模板作为我正在呈现的页面的一部分发送到浏览器.

的index.html

<html>
<head>
  <title>{{title}}</title>
</head>
<body>
  <div>
    {{stuff}}    
  </div>
  <script id="more-template" type="text/x-handlebars-template">
    <div>{{more}}</div>
  </script>
</body>
Run Code Online (Sandbox Code Playgroud)

不幸的是,把手试图在#more-template脚本块中渲染这些东西.(这只是删除了{{more}}因为它在服务器模板的上下文中未定义.

有没有办法可以让它忽略脚本标签内的东西?(这样客户端模板就可以使用它)

我已经看到了这个问题:在服务器和客户端上使用Handlebars.js的Node.js,我宁愿只使用1个模板引擎.

node.js handlebars.js

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

Silverlight客户端是否可以访问存储在独立存储中的本地sql compact数据库

silverlight clr是否支持访问置于silverlight应用程序隔离存储中的sql compact数据库?

如果是这样,任何指向代码示例的指针.

我想在之前的会话中缓存从服务器检索到的信息.

silverlight caching sql-server-ce

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

Windows Workflow Foundation持久性架构解释?

我正在尝试调试使用默认WF SQL持久性架构的工作流项目.有谁知道每个表中的数据代表什么的一个很好的解释?

.net sql workflow workflow-foundation

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

在javascript中检测模态对话框

有没有办法检测何时在模态对话框中加载页面?比如当你调用window.showModalDialog()时.

一点背景:我试图解决模式对话框中出现的登录页面的表单身份验证问题,以及用户登录时的其余部分.

有任何想法吗?

javascript modal-dialog

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

如何获取在Bamboo中触发构建的人的用户名?

我正在尝试将Atlassian Bamboo与CloudFormation模板集成在一起,该模板可在AWS中创建和部署环境。我们添加到VPC和EC2实例的标签之一是触发构建的工程师的名称。

我找不到包含触发构建的用户名的Bamboo变量。我发现其中一个用户具有在Jira中创建发行版的用户名,但这不是我想要的。

https://confluence.atlassian.com/display/BAMBOO/Bamboo+variables

有没有办法得到这个变量?

bamboo

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