小编Mat*_*ius的帖子

ASP.NET4和ASP.NET5 Http管道之间有什么区别?

我已经阅读了.NET4.6中的新内容,其中一个是ASP.NET 5,我很兴奋.

其中一个新事物是New modular HTTP request pipeline,但没有更多关于它究竟会如何改变的信息.

这篇文章中唯一的参考是

ASP.NET 5引入了一种精简且快速的新HTTP请求管道.此管道是模块化的,因此您只能添加所需的组件.通过减少管道中的开销,您的应用程序将获得更好的吞吐量.新管道也支持OWIN.

ASP.NET4.5和ASP.NET5 Http管道之间有哪些主要区别?如何控制模块化?

asp.net pipeline asp.net-4.5 .net-4.6 asp.net-core

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

DefaultIfEmpty 返回 null

我正在与C#, .NET4.5, EF6(实际上应该不重要)。

我从数据库中选择一些值,然后.ToList()添加它们,DefaultIfEmpty(new ActualFee{Net = 0, Vat = 0})如果不存在则添加,然后我得到null

public static ConveyancingSummaryVm ToConveyancingSummaryVm(this Tuple<IEnumerable<ActualFee>, ConveyancingAnswer, Customer> conveyancePricingAnswersAndCustomer)
        {
            var purchaseFees = conveyancePricingAnswersAndCustomer.Item1.Where(o => o.ConveyancingSaleType == "Purchase").ToList();

            if (purchaseFees.Any())
            {
                var discount = purchaseFees.DefaultIfEmpty(new ActualFee{Net = 0, Vat = 0}).SingleOrDefault(o => o.Title.Contains("Discount")); 

                conveyancingSummaryVm.IsPurchaseFreehold = conveyancePricingAnswersAndCustomer.Item2.PropertyBoughtIsFreehold;
...
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我一定在这里遗漏了一些明显的东西。

.net c# linq entity-framework

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

使用量角器测试链接颜色

如何使用量角器测试悬停时链接的颜色?

我想模拟鼠标悬停在链接上,该链接从说白色变为蓝色然后我希望测试在悬停时期望颜色=蓝色.

我目前用来测试的代码.

it('should redirect to the home page', function(){      
    element(by.css('ul.first_menu > li > a'));
    expect('ul.first_menu. > li > a'.getCssValue("color")).toEqual("rgba(11, 51, 60, 1)");

    browser.actions().mouseMove('ul.first_menu. > li > a').perform();

    browser.wait(waitForCssValue('ul.first_menu. > li > a', "color", "rgba(42, 100, 150, 1)"), 1000);
    browser.wait(waitForCssValue('ul.first_menu. > li > a', "text-decoration", "underline"), 1000);

    waitForCssValue = function (elementFinder, cssProperty, cssValue) {
            return function () {
                return elementFinder.getCssValue(cssProperty).then(function(actualValue) {
                return actualValue === cssValue;
                });
            };
    };
});
Run Code Online (Sandbox Code Playgroud)

html javascript css testing protractor

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

单选按钮上的不引人注目的验证被忽略,而它仅适用于相同表单 html 的文本字段

我正在测试具有不引人注目的验证的表单,其后面没有运行 MVC 控制器,并且 html 是手写的,仅用于测试(以找出它为什么不起作用)而不用于生产。

当表单提交时,单选按钮不会发生任何事情(没有错误消息,例如不会进行任何验证),而同一表单中的文本字段则可以很好地给出验证错误。

我已经扔掉了我能想到的任何东西,示例只需要验证器单选按钮和错误消息范围,仅此而已,但它仍然不起作用。

我一定在这里遗漏了一些明显的东西,当有人指出我的错误时,我可能会觉得自己像个白痴,但我仍然不能在这上面花更多的时间。

<form>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.14.0/jquery.validate.min.js"></script>
  <script src="https://ajax.aspnetcdn.com/ajax/mvc/5.0/jquery.validate.unobtrusive.min.js"></script>
  <div class="quote-form__question fl--title">
    <div class="split-input--left">
      <input class="tooltip form-control input " data-val="true" data-val-length="Please enter a firstname with no more than 20 characters" data-val-length-max="20" data-val-regex="Please enter First name with letters only" data-val-regex-pattern="^ *?[a-zA-Z]+[ a-zA-Z-_']*$"
      data-val-required="Please enter your first name" id="CustomerFirstname" maxlength="20" name="CustomerFirstname" placeholder="Name" tabindex="" type="text" value="">
      <div class="field-validation-error-container">
        <span class="field-validation-valid field-validation-error" data-valmsg-for="CustomerFirstname" data-valmsg-replace="true"></span>
      </div>
    </div>
  </div>
  <div class="label-row-full-width">
    <label for="q1-1" class="label--un-checked">
      <span>Mr</span>
      <input type="radio" class="js-check-style js-toggle-question js-show-button" …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery unobtrusive-javascript unobtrusive-validation

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

初学者的ASP .NET Ajax示例

嗨,我正在寻找ASP.Net中AJAX的一些很好的例子.请分享一些优秀的链接,如果你认为有一个很好的资源可以帮助我学习 - 请分享.谢谢.

c# asp.net ajax

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

knockout.js虚拟模板绑定

我正在尝试使用knockout.js和jquery-mobile-ui collapsible-set的组合来实现树结构.由于树可能非常大,我使用'if'绑定来阻止树节点扩展之前的数据处理.当树节点被扩展时我想使用虚拟敲除绑定,使用普通绑定在jquery-mobile-ui中产生副作用.当我扩展节点时,我可以看到

<!-- ko data-bind= template: { name: 'treeTemplate', foreach: $parent.Children } --><!-- /ko -->
Run Code Online (Sandbox Code Playgroud)

我没有得到任何绑定错误,但是没有呈现模板.我可以看到该元素是通过调用绑定的

ko.contextFor($('.sss').contents().filter(function(){ return this.nodeType == 8;})[0]); 
Run Code Online (Sandbox Code Playgroud)

它有$ parent.Children不为空(截图). 在此输入图像描述 问题: knockout.js是否支持虚拟模板绑定,如果我做错了什么?如何调试当前情况的任何帮助或想法将不胜感激.

javascript jquery jquery-ui jquery-mobile knockout.js

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

生成所有可能的单词组合('true''false')性能

我正在寻找下面脚本的性能改进.我很确定它可以进行大幅度的修改,我这样做是因为它首先出现在我脑海中,它仅用于演示我正在寻找的东西.

function pad(nn, width, z) {
    z = z || '0';
    nn = nn + '';
    return nn.length >= width ? nn : new Array(width - nn.length + 1).join(z) + nn;
}

var makeIntoBinary = function(ii, length) {
    return pad(ii.toString(2), length);
}

var makeIntoTrueFalse = function(binary) {
    var str = '';
    for (iii = 0; iii < binary.length; iii++) {
        if (binary[iii] == '0') {
            str += ' false';
        } else {
            str += ' true';
        }
    };
    console.log(str + …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm binary

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

VS2013内存窗口中的内存1、内存2、内存3、内存4

为什么有VS2013四个内存窗口?它们是否指的是 RAM 插槽? 文档没有解释为什么有多个,也没有解释其中的信息有何不同。

打开内存窗口
1. 如果尚未处于调试模式,请开始调试。
2. 在“调试”菜单中,指向“Windows”。然后,指向“内存”,然后单击“内存 1”、“内存 2”、“内存 3”或“内存 4”。(较低级别的 Visual Studio 版本只有一个“内存”窗口。如果您使用的是这些版本之一,只需单击“内存”。)

memory visual-studio-2013

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

配置服务引用... - 对象引用未设置为对象的实例

我有工作Visual Studio 2013,.NET4.5.

最初我是WCF服务消费者,但由于缺乏处理子系统的团队资源,我接管了WCF服务双方的开发.所以我得到了我需要调用的WCF服务的代码,现在尝试将其插入以在我的本地系统上调试它.

问题:我需要调用的服务在localhost上工作正常我可以获取wsdl并浏览它.

在此输入图像描述 但是,当我尝试Visual Studio 2013"配置服务引用..."并尝试将URL从开发服务器更改为本地时,它给了我Object reference is not set to an instance of an object错误.

在此输入图像描述

有没有人经历类似的事情?是什么造成的?我如何解决它?

c# wcf local .net-4.5 visual-studio-2013

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

使用 Left Join kql 获取行数?无法在当前上下文中调用函数“row_number”。详细信息:行集必须序列化

我有以下查询:

let p1 = pageViews | where url has "xxx";
p1
| join kind=inner (pageViews 
        | where  url !has "xxx")
on session_Id
| project timestamp1, session_Id1, url1, client_CountryOrRegion1, client_StateOrProvince1, client_City1, user_Id1 
Run Code Online (Sandbox Code Playgroud)

它确实获取来自某个提供商的用户,然后查看他们将访问哪些 URL。

我现在正在尝试了解我从该提供商那里获得了多少用户。

我可以这样做distinct session_Id,count但我想做的是添加两列,第一列用于特定的 session_id,然后在它更改时增加它,另一列用于增加发出的请求数。

IE

在此输入图像描述

我试过:

 let p1 = pageViews | where url has "project-management";
p1
| join kind=inner (pageViews 
        | where  url !has "project-management")
on session_Id
| project timestamp1, session_Id1, url1, client_CountryOrRegion1, client_StateOrProvince1, client_City1, user_Id1 
| extend Rank=row_number(1) 
Run Code Online (Sandbox Code Playgroud)

但它给了我

无法在当前上下文中调用函数“row_number”。详细信息:行集必须序列化

row-number azure-log-analytics kql

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