小编Bor*_*ens的帖子

部署不会复制app_data的子文件夹

我的web项目有一个包含子文件夹的app_data文件夹.当我从visual studio2008部署我的项目(r-click,deploy,include app_data ticked)时,它只复制app_data根目录中的文件,而不是它的子目录.

有没有办法来解决这个问题?

deployment app-data visual-studio-2008

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

使用不成功的TryXX()方法应该将out值设置为什么?

我正在实现一个TryParse(字符串s,Out对象结果)方法.如果解析失败,我不想触摸out参数,因此任何先前的结果将保持不变.但VS2k8不会让我.无论如何,我必须设置out对象的值.

我是否应该为了取悦编译器而放置result = result?我错过了什么吗?

.net c# tryparse

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

为什么我的复选框总是被取消选中?

以下代码将一个复选框和一个标签添加到调用节点.
我的问题在于label.click函数.无论何时单击标签,我都想更改匹配复选框的状态.然而,会发生的事情是复选框始终未选中.出于调试目的,我现在总是明确地将其设置为选中.

当我用firebug逐步执行代码时,我看到复选框被检查,然后,当离开函数时,它再次被取消选中.

有任何想法吗?

jQuery.fn.AddEndOrStartWith = function(selected, id, action) {
    var checkBox = $('<input type="checkbox"></input>');
    checkBox.attr("id", id + action);
    checkBox.addClass(action + "CheckBox");
    checkBox.attr("for", id);

    var label = $('<label></label>');
    label.attr("for", id + action);

    if (selected) {
        checkBox.attr("checked", "checked");
        label.addClass("lockerClosed");
    } else {
        label.addClass("lockerOpen");
    }

    $(this).append(label);
    $(this).append(checkBox);

    label.click(function() {
        /*alert(checkBox.attr("checked"));*/
        checkBox.attr("checked", "checked");
        /*return true;*/
        /*alert(checkBox.attr("checked"));*/
    });
}
Run Code Online (Sandbox Code Playgroud)

jquery events dom

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

将外部项目添加到subversion存储库

我想在我的SVN存储库中有以下结构

External
   - MVC
   - MVCConttrib
   - NLog
Run Code Online (Sandbox Code Playgroud)

我希望每个团队成员都能够查看外部存储库,因此没有人必须查找底层项目的SVN URL,但我希望从各自的(外部)URL更新存储库中的项目.

我怎么能做到这一点?

我希望我的解释不会太混乱,但我不知道如何解释它.

svn

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

考虑到以下要求,我想要推出自己的身份验证/授权系统是错误的吗?

在我的宠物项目中,我想要一个具有以下要求的用户系统:

  • 它需要与Db4o一起作为持久性模型
  • 我想使用DI(通过Turbine)为我的用户模型提供所需的依赖项
  • 它需要很容易插入asp.net-mvc
  • 它需要在没有太多麻烦的情况下进行测试
  • 它需要像SO那样支持匿名用户
  • 我希望身份验证和授权分开(第一个可以没有第二个生存)
  • 它需要是安全的

我知道我在这里提供了一些技术,但是因为它是一个宠物项目,我想学习一些新东西,我认为将它们作为要求包括在内是合理的.

在我自己的中途,我意识到我可能患有一些NIH综合症.
因为我不太喜欢asp.net中现有的用户框架是多么复杂,所以实际上大多数只是关于安全的所有更复杂的东西,现在给我一些疑虑.继续推出我自己是否可以辩护?如果不是,您将如何使用现有的基于IPrinciple的框架来满足所有上述要求?

authentication asp.net-mvc authorization db4o turbine

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

阅读所有文件,更改内容,再次保存

我正在尝试替换某个目录结构中的所有文件的内容.

get-childItem temp\*.* -recurse |
    get-content |
    foreach-object {$_.replace($stringToFind1, $stringToPlace1)} |
    set-content [original filename]
Run Code Online (Sandbox Code Playgroud)

我可以从原始的get-childItem获取文件名,以便在set-content中使用它吗?

powershell

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

TimeZoneCode到TimeZoneInfo

在我们的MS动态CRM项目中,我们创建了一个批量用户上传批次.
批处理从excel文件中读取并对用户进行大量上载.
该批次需要设置的一件事是时区代码.

在excel文件中,时区将被写为例如"UTC + 1"
CRM使用的代码似乎是SQL服务器正在使用的时区代码,可以在此处找到.

映射这些最简洁的方法是什么?
我的想法到目前为止:

  • 硬编码转换商店
  • 以某种方式从CRM获取代码
  • 以某种方式从SQL获取代码

目前我们刚刚使用硬编码值实现了我们自己的转换类.
有没有更好的办法?我们可以以某种方式利用.net TimezoneInfo类吗?

更新
要获得所有CRM时区,我们执行了以下操作:

var colSet = new ColumnSet(true);
var query = new QueryExpression(TimeZoneDefinition.EntityLogicalName) { ColumnSet = colSet};
var timeZoneDefs = service.RetrieveMultiple(query).Entities.Select(tz => tz.ToEntity<TimeZoneDefinition>());
Run Code Online (Sandbox Code Playgroud)

但似乎填充的唯一属性是Id,Code,StandardName和UserInterfaceName.似乎只有UI名称包含我们正在寻找的偏移量.

有没有办法确保加载Bias属性?

c# sql-server timezone dynamics-crm-2011

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

使html验证成为构建周期的一部分

目前,当我构建我的网站时,我必须在3wbc网站上手动打开验证它(意味着当歌剧弹出时,按ctr + alt + shft + u)为每个页面.每当我构建页面时,是否可以自动验证每个页面?

Ps:此页面未验证;)

html validation build-process visual-studio

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

Html.Encode()不编码空格

在我的asp.net-mvc网站上,我有一个字段,通常有一个字符串(来自数据库),但可能不时包含任何内容.因为IE不知道如何处理css"empty-cells"标签,所以空表格单元格需要填充一个 
我想

Html.Encode(" ");
Run Code Online (Sandbox Code Playgroud)

会为我解决这个问题,但很明显,它只会返回"".我可以按如下方式实现这个逻辑

Html.Encode(theString).Equals(" ")?"&nbsp;":Html.Encode(theString);

也是一种非速记 - 如果可能的话,但坦率地说,两种选择都很难看.是否有更可读,更紧凑的方式将可选空间放在那里?

asp.net-mvc encoding

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

使网站自动填充更具响应性的技巧

在我网站的高级搜索屏幕中,大约有15个字段需要自动填充字段.
它们的内容全部取决于彼此的价值(因此,如果填写了一个,则其他内容将根据第一个值的变化而变化).
大多数领域都有很多可能性(至少1000个条目).

如果用户停止输入半秒,则当前进行ajax调用.这个ajax调用快速调用我的Lucene索引并返回一堆JSon对象.方法本身非常快,但是数据的连接和传输太慢了.

如果我查看其他网站(比如facebook),他们的自动完成功能是即时的.我认为他们将可能的值放在他们的HTML中,因此他们不必进行往返.但我担心我正在处理的数据量,这不是一个选择.

有任何想法吗?

javascript c# autocomplete

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