我已经开发了一个测试localhost Cassini的网站,它一直运行良好,现在当我部署到我的网络服务器时,我间歇性地得到以下错误:
Global.Application_Error错误:请求期间发生异常: http://....blah.aspx无法验证数据.System.Web.Configuration.MachineKeySection.GetDecodedData(Byte [] buf,Byte [] modifier,Int32 start,Int32 length,Int32&dataLength)at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString)HttpApplication.RaiseOnError => EventHandler .Invoke => Global.Application_Error
这是在我的global.asax中捕获的.我四处搜寻但找不到原因.这个异常是在非常简单和小的webforms中抛出的.该网站不在webfarm中托管.
2页似乎间歇性地导致此错误,其中一个在ViewState中存储bool,但除此之外不进行修改.
有没有人遇到过这个?
我在asp.net 3.5 a3层应用程序中使用crystal报表时出现以下错误
名称空间"CrystalDecisions.Web"中不存在类型或命名空间名称"CrystalReportViewer"(您是否缺少程序集引用?)
我包含的名称空间是:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Linq;
using MorvelNew.Report;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Web;
Run Code Online (Sandbox Code Playgroud) 我有一个webAPI 2控制器,目前它正在抛出异常,并且这是在响应消息中发送回客户端.500内部服务器错误,它的自我序列化的例外,我可以在fiddler中看到它的json表示.(json粘贴在下面)
我一直在尝试找到一种方法将此异常反序列化为.NET异常对象,但不断收到错误:
"找不到会员'ClassName'."
目前在我的客户端我试图通过以下代码反序列化异常.
if (apiResponse.ResponseCode.Equals(500)) // Unhandled exception on server
{
var exceptionObject = await response.Content.ReadAsAsync<Exception>();
}
Run Code Online (Sandbox Code Playgroud)
如何在客户端应用程序上正确反序列化此异常对象?理想情况下,我应该能够取回原始的System.InvalidOperationException`对象.
下面是我试图在fiddler中捕获的反序列化的响应:
HTTP/1.1 500内部服务器错误缓存控制:无缓存Pragma:no-cache内容类型:application/json; charset = utf-8 Expires:-1 Server:Microsoft-IIS/10.0 X-AspNet-Version:4.0.30319 X-Powered-By:ASP.NET Date:Wed,30 Sep 2015 13:43:42 GMT Content-Length :1556
{"Message":"发生了错误.","ExceptionMessage":"UrlHelper.Link必须不返回null.","ExceptionType":"System.InvalidOperationException","StackTrace":"在System.Web.Http. Results.CreatedAtRouteNegotiatedContentResult
1.Execute()\r\n at System.Web.Http.Results.CreatedAtRouteNegotiatedContentResult1.ExecuteAsync(CancellationToken cancellationToken)\ r \n在System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext()\ r \n ---从抛出异常的上一个位置的堆栈跟踪结束---\r \n \n System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \n在System.Web.Http.Controllers.ActionFilterResult.d__上的System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \n中.MoveNext()\ r \n ---从抛出异常的上一个位置开始的堆栈跟踪结束---在系统中的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \n中的\ r \n. System.Web.Http.Filters.AuthorizationFilterAttribute.d__2中的Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \n.MoveNext()\ r \n ---从抛出异常的上一个位置开始的堆栈跟踪结束---在System.Runtime上的System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)\ r \n中的\ r \n \n \n System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()"}中的.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)\ r \n
My VS Code says that it can't find an import even though my WebPack build still works.
Here is the import...
import * as tf from '@tensorflow/tfjs';
Run Code Online (Sandbox Code Playgroud)
以及来自 VS Code 的消息:
找不到模块“@tensorflow/tfjs”。您的意思是将“moduleResolution”选项设置为“node”,还是将别名添加到“paths”选项?
我读过一些关于路径别名的内容,可以在 中设置tsconfig.json路径别名以缩短模块的长路径。但是如果这是一个路径别名并且我没有在我的 中配置它tsconfig.json,WebPack 如何知道该模块位于哪里?
我还读到路径别名的约定是以“@”开头,但“node_modules”中的文件夹本身称为“@tensorflow”,所以我不知道它是否真的是路径别名,如果不是,也许 WebPack 神奇地知道它必须在“node_modules”中搜索该模块?
正如你所看到的,我对此感到非常困惑,如果有人能为我解决这个问题并解释我必须做什么来阻止 VS Code 抱怨导入,我将不胜感激。
嗨,我允许客户制作要显示的事件,这些日期有ToDate和FromDate,我需要检查ToDate是在未来还是与FromDate;相同。我使用了这个流畅的验证。
public class EventDateValidator : AbstractValidator<Event>
{
public EventDateValidator()
{
RuleFor(evd => evd.FromDate)
.NotEmpty().WithMessage("*Required");
RuleFor(evd => evd.ToDate)
.NotEmpty().WithMessage("*Required")
.GreaterThanOrEqualTo(r => r.FromDate)
.WithMessage("Date To must be after Date From");
}
}
Run Code Online (Sandbox Code Playgroud)
唯一的问题是当创建表单加载时会抛出一个空引用错误:
处理请求时发生未处理的异常。NullReferenceException:未将对象引用设置为对象的实例。FluentValidation.AspNetCore.MinLengthClientValidator.AddValidation(ClientModelValidationContext context) in MinLengthClientValidator.cs,第 22 行
GreaterThan 工作得很好,但是如果它的一天事件验证失败。
这是我第一次使用fluent,所以我的知识非常有限。我实际上是用这个问题来让我开始的。
请考虑以下示例:
public static DataTable GetDataTable()
{
using(DataTable dt = new DataTable())
{
// fill DataTable logic
return dt;
}
}
public void main()
{
DataTable dt = GetDataTable();
// contine using dt
}
Run Code Online (Sandbox Code Playgroud)
我是否应该dt可以使用main()或被DataTable处置GetDataTable()?
我遇到麻烦keyup(),keydown()而keypress()事件在iPad上运行.当我连接无线蓝牙键盘并尝试使用键盘输入时会出现问题 - 事件不会触发.我尝试在iPad上使用Safari和Chrome(iOS 6.1).这个相同的HTML在桌面上的Firefox,Safari,Chrome等中运行良好.有没有办法更改此代码,使其在平板电脑上工作?我检查了document.activeElement,它似乎是文件正文,这是正确的.
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$(document).keyup(function(event) {
document.getElementById("output").innerHTML = document.getElementById("output").innerHTML + ("keyup " + event.which) + "<br>";
});
$(document).keydown(function(event) {
document.getElementById("output").innerHTML = document.getElementById("output").innerHTML + ("keydown " + event.which) + "<br>";
});
$(document).keypress(function(event) {
document.getElementById("output").innerHTML = document.getElementById("output").innerHTML + ("keypress " + event.which) + "<br>";
});
});
</script>
</head>
<body>
<div id="output"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 如何查看我的应用程序正在运行的平台(Windows/Windows Phone)?
我在从另一个列表创建列表时遇到问题
原名单:
key | fname | lname
------ | ------ | --------
11111 | hank | smith
1 | john | doe
22222 | jane | smith
2 | jim | smith
Run Code Online (Sandbox Code Playgroud)
这是我想从中获取新列表的逗号分隔列表
var search = "1,2";
Run Code Online (Sandbox Code Playgroud)
我想在我的新清单中加入什么
key | fname | lname
------ | ------ | --------
1 | john | doe
2 | jim | smith
Run Code Online (Sandbox Code Playgroud)
如果我只是在寻找一个值,我可以做一个 lambda。IE
var newList = originalList.firstOrDefault(x => x.key == "1")
Run Code Online (Sandbox Code Playgroud)
我怎么能用我的搜索变量替换“1”?
有一个angularJS指令heatmap.js?
找不到任何东西,也无法让它工作谢谢
=编辑=
无论我使用的是我的代码还是下面的代码(都兼容),我都会收到此错误.我的问题实际上是我从凉亭使用的heatmap.js的版本.当我下载小提琴中使用的min.js时,一切正常.
TypeError:无法在Object.heatmap.init上的Object.heatmap.resize(http:// localhost:56080/app/bower_components/heatmap.js/src/heatmap.js:363:74)读取null的属性'style' (HTTP://本地主机:56080 /应用/ bower_components/heatmap.js/SRC/heatmap.js:386:20)在Object.heatmap(HTTP://本地主机:56080 /应用/ bower_components/heatmap.js/SRC /热图.js:331:14)在链接处的Object.heatmapFactory.create(http:// localhost:56080/app/bower_components/heatmap.js/src/heatmap.js:627:24)(http:// localhost:56080) /app/js/directives/MainDirective.js:9:36)
我在AngularJs中有一个for循环.我的代码是:
var data = $scope.dtInstance.DataTable.rows( { selected: true } ).data();
for (var i=0; i<= data.length; i++){
console.log(data[i].Id);
}
Run Code Online (Sandbox Code Playgroud)
在控制台中我看到输出,但我也得到错误
错误:data [i]未定义
我做错了什么?在AngularJs中编写for循环的另一种方法是什么?谢谢
c# ×5
javascript ×3
angularjs ×2
asp.net ×2
3-tier ×1
asp.net-core ×1
bluetooth ×1
datatable ×1
exception ×1
heatmap ×1
idisposable ×1
ios ×1
ipad ×1
jquery ×1
json ×1
namespaces ×1
report ×1
typescript ×1
webpack ×1
windows ×1