小编gdo*_*ica的帖子

我如何获得System.Web.Http.Owin?

我遇到了system.web.http.owin的版本号问题.

所以我从我的项目包引用中删除了它,我想重新添加它以查看它是否解决了问题.但它完全消失了.即如果我去视觉工作室:

解决方案资源管理器> myProject> references> RMC>添加引用>

然后搜索system.web.http.owin它不会出现.

任何想法出错或我需要安装什么包以重新出现.

我原来的错误信息......

错误7程序集'System.Web.Http.Owin,Version = 5.1.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'使用'System.Web.Http,Version = 5.1.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'高于引用程序集的版本'System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'e:\ user\project1\src\packages\Microsoft.AspNet.WebApi.Owin.5.1.1\lib \net45\System.Web.Http.Owin.dll Smots.Core

.net owin

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

'$(this)'的成本是多少?

这里的人经常建议缓存jQueryDOM元素创建的对象,就像使用以下代码一样:

$('#container input').each(function() {
    $(this).addClass('fooClass');
    $(this).attr('data-bar', "bar");
    $(this).css('background-color', 'red');
});
Run Code Online (Sandbox Code Playgroud)
  • 缓存jQuery对象真的能提高代码的性能吗?
  • 将DOM元素传递给jQuery构造函数时,"幕后"会发生什么?

javascript performance jquery

56
推荐指数
4
解决办法
3566
查看次数

在VS 2012中创建MVC4项目时出现NuGet错误

我试图在VisualStudio 2012 Ultimate中创建一个MVC4空项目,但是我收到了这个错误:

"错误:此模板尝试加载组件程序集'NuGet.VisualStudio.Interop,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'.".

asp.net-mvc nuget asp.net-mvc-4 visual-studio-2012

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

val()如何返回Number?

在编写此描述的val文档中:

.val()返回:String,Number,Array

我试图得到一个Number,但它似乎string只返回,有什么我做错了吗?

$('#gdoron').val('1');

alert($('#gdoron').val() === '1'); // true 
alert(typeof $('#gdoron').val());  // string.

$('#gdoron').val(1);

alert($('#gdoron').val() === 1);  // false
alert(typeof $('#gdoron').val()); // string (not "number"!)
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="gdoron" />
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何val()按照文档说的那样返回数字?问题不在于如何解析字符串.

javascript string jquery numbers

55
推荐指数
3
解决办法
7万
查看次数

C#First()和Find()之间的区别

所以我知道这Find()只是一种List<T>方法,而First()对任何方法都是一种扩展IEnumerable<T>.我也知道,First()如果没有传递参数,将返回第一个元素,而Find()抛出异常.最后,我知道First()如果找不到元素会抛出异常,而Find()返回类型的默认值.

我希望能够解决我实际要问的问题.这是一个计算机科学问题,并在计算层面处理这些方法.我已经明白,IEnumerable<T>扩展并不总是像人们期望的那样运行.所以这是Q,我的意思是从"接近金属"的角度来看:Find()和之间的区别是什么First()

这里有一些代码可以为这个问题提供基本的假设.

var l = new List<int> { 1, 2, 3, 4, 5 };
var x = l.First(i => i == 3);
var y = l.Find(i => i == 3);
Run Code Online (Sandbox Code Playgroud)

在上面的代码中如何First()Find()发现它们的值之间是否有任何实际的计算差异?

注:让我们忽略的东西AsParallel()AsQueryable()现在.

c# linq list c#-4.0

52
推荐指数
4
解决办法
3万
查看次数

如何关闭ASP.NET核心框架完成的日志记录

如何为每个请求关闭ASP.NET完成的日志记录,例如:

INFO 09:38:41用户个人资料可用.使用'C:\ Users\xxxx xxxx\AppData\Local\ASP.NET\DataProtection-Keys'作为密钥存储库,使用Windows DPAPI加密静态密钥.
DEBUG 9时38分41秒开始托管
DEBUG 9时38分41秒开始托管
INFO 9时38分41秒开始请求HTTP/1.1 GET 的http://本地主机:23369 /
INFO 9时38分41秒开始请求HTTP/1.1 DEBUG HTTP: // localhost:23369 / text/html DEBUG 09:38:41不支持
DEBUG请求DEBUG 09:38:41请求路径/与支持的文件类型不匹配
DEBUG 09:38:41请求成功匹配路线名称'default'和模板'{controller = Home}/{action = Index}/{id?}'.DEBUG 09:38:41请求成功匹配路线名称'default'和模板'{controller = Home}/{action = Index}/{id?}'.DEBUG 9时38分41秒执行动作Forums.Controllers.HomeController.Index
DEBUG 9时38分41秒执行动作Forums.Controllers.HomeController.Index
INFO 9时38分41秒执行一个带有参数的操作方法Forums.Controllers.HomeController.Index() - ModelState is
Valid'INFO 09:38:41执行动作方法Forums.Controllers.HomeController.Index
..

我还没找到如何关闭这个日志...

这是我班上的Configure方法Startup:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
    loggerFactory.AddProvider(new Log4NetProvider());

    if (env.IsDevelopment())
    {
        app.UseBrowserLink();
        app.UseDeveloperExceptionPage();
        app.UseDatabaseErrorPage();
    }
    else
    {
        app.UseExceptionHandler("/Home/Error");

        // For more details …
Run Code Online (Sandbox Code Playgroud)

c# logging asp.net-core

52
推荐指数
7
解决办法
4万
查看次数

如何使用jQuery选择空输入(value ="")

如何检查节中的(required)输入字段的空值,然后使用jQuery在事件上为它们添加一个类?到目前为止,我尝试过:

jQuery("#sender_container input.required").val("").addClass("error");
Run Code Online (Sandbox Code Playgroud)

但这似乎是设定价值,而不是检查它.有任何想法吗?

javascript jquery jquery-selectors

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

如何将<option>从一个<select>复制到另一个?

我正在使用http://www.stevefenton.co.uk/cmsfiles/assets/File/twosidedmultiselect.html中的双面多选,并需要使用JQuery将右手多选中的选定选项添加到另一个选择列表中.有没有人必须这样做,并知道这样做的快速方法?

var selectedOptions = $("#myselect")[0].options; 将获得选项,但如何将这些选择写入其他选择?

jquery

46
推荐指数
4
解决办法
5万
查看次数

将匿名类型转换为动态

我有一个函数返回一个匿名类型,我想在我的MVC控制器中测试.

public JsonResult Foo()
{
    var data = new
                  {
                      details = "something",
                      more = "More"
                  };
    return Json(data);
}
Run Code Online (Sandbox Code Playgroud)

我想验证从Foo函数得到的数据,我现在正在做的是获取数据类型并通过反射获取它的属性值.

[Test]
public void TestOne()
{
    var data = _controller.Foo().Data;
    var details = data.GetType().GetProperty("details").GetValue(data, null);
    var more = data.GetType().GetProperty("more").GetValue(data, null);

    Assert.AreEquals("something", details);
    Assert.AreEquals("More", more);
}
Run Code Online (Sandbox Code Playgroud)

是否有类似于此的简单方法来检查匿名属性?

[Test]
public void TestTwo()
{
    var data = (dynamic) _controller.Foo().Data;
    var details = data.details; // RunTimeBinderException object does not contain definition for details
    var more = data.more;

    Assert.AreEquals("something", details);
    Assert.AreEquals("More", more);
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc unit-testing anonymous-types

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

ToggleClass动画jQuery?

我在我的网站上有一个部分,当用户点击我希望它扩展时,我正在使用jQuery toggleClass这个...

expandable: function(e) {
    e.preventDefault();
    $(this).closest('article').toggleClass('expanded', 1000);
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,只是我想以某种方式动画它.在Chrome中,我的文章慢慢增长到新的大小,只有在Firefox中它"立即"调整自身没有动画,有没有办法让这个动画?

javascript jquery html5

37
推荐指数
5
解决办法
11万
查看次数