我遇到了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
这里的人经常建议缓存jQuery从DOM元素创建的对象,就像使用以下代码一样:
$('#container input').each(function() {
$(this).addClass('fooClass');
$(this).attr('data-bar', "bar");
$(this).css('background-color', 'red');
});
Run Code Online (Sandbox Code Playgroud)
我试图在VisualStudio 2012 Ultimate中创建一个MVC4空项目,但是我收到了这个错误:
"错误:此模板尝试加载组件程序集'NuGet.VisualStudio.Interop,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'.".
在编写此描述的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()按照文档说的那样返回数字?问题不在于如何解析字符串.
所以我知道这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()现在.
如何为每个请求关闭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) 如何检查节中的(required)输入字段的空值,然后使用jQuery在事件上为它们添加一个类?到目前为止,我尝试过:
jQuery("#sender_container input.required").val("").addClass("error");
Run Code Online (Sandbox Code Playgroud)
但这似乎是设定价值,而不是检查它.有任何想法吗?
我正在使用http://www.stevefenton.co.uk/cmsfiles/assets/File/twosidedmultiselect.html中的双面多选,并需要使用JQuery将右手多选中的选定选项添加到另一个选择列表中.有没有人必须这样做,并知道这样做的快速方法?
var selectedOptions = $("#myselect")[0].options; 将获得选项,但如何将这些选择写入其他选择?
我有一个函数返回一个匿名类型,我想在我的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) 我在我的网站上有一个部分,当用户点击我希望它扩展时,我正在使用jQuery toggleClass这个...
expandable: function(e) {
e.preventDefault();
$(this).closest('article').toggleClass('expanded', 1000);
}
Run Code Online (Sandbox Code Playgroud)
这工作正常,只是我想以某种方式动画它.在Chrome中,我的文章慢慢增长到新的大小,只有在Firefox中它"立即"调整自身没有动画,有没有办法让这个动画?
jquery ×5
javascript ×4
c# ×3
.net ×2
asp.net-mvc ×2
asp.net-core ×1
c#-4.0 ×1
html5 ×1
linq ×1
list ×1
logging ×1
nuget ×1
numbers ×1
owin ×1
performance ×1
string ×1
unit-testing ×1