小编Mat*_*len的帖子

HTTP 错误 404.17 未找到 - Windows Svr 2016 上的 IIS 10

我正在尝试提供一个带有网络表单的网站。这是一个从框架 3.5 转换到 4.6.1 的旧项目。我收到的错误消息是:

HTTP 错误 404.17 - 未找到 请求的内容似乎是脚本,静态文件处理程序不会提供服务。最可能的原因:请求与通配符 MIME 映射匹配。该请求被映射到静态文件处理程序。如果有不同的先决条件,请求将映射到不同的处理程序。

经过一番挖掘,我们发现了一些建议,以确保安装所有 .NET Framework 功能。

在此输入图像描述

在过去,最重要的是使用 aspnet_regiis -i 重新注册 ASP.Net,但这在我的操作系统上不起作用。所以我也尝试了这个命令: dism /online /enable-feature /featurename:IIS-ASPNET45 /all 结果说操作成功完成,但仍然不起作用。

我在 IIS 的 ISAPI 过滤器中发现奇怪的是没有 ASP.Net 4 的条目,只有 ASP.NET 2。

在此输入图像描述

我还能尝试什么?

asp.net webforms iis-10

6
推荐指数
0
解决办法
8301
查看次数

在SQL Server中查询复杂的JSON-过滤对象数组

我在将Msft Sql Server中的JSON函数啮合在一起时遇到问题。我有一个表,用于存储复杂的JSON结构,并且需要提取对象数组的子集。

例如,我制作了一个简单的脚本,该脚本创建一个表并用一些记录填充该表:

CREATE TABLE JsonData ( CompanyId int IDENTITY(1,1) NOT NULL, Name varchar(50) NOT NULL, Json varchar(max) NOT NULL)

INSERT INTO JsonData (Name, Json) VALUES ('Company A', '{"Sector":"Food/Bev","EmployeeCount":105,"Address":{"Address1":"88 Oak Ave","Address2":"","City":"Madison","State":"WI","Zip":"11223"},"Vehicles":[{"Make":"Toyota","Model":"Camry","Year":2013,"Maintenance":[{"Desc":"Oil change","PerformedOn":"2017-04-01"},{"Desc":"Oil change","PerformedOn":"2017-08-01"}]},{"Make":"Ford","Model":"F150","Year":2010,"Maintenance":[{"Desc":"Oil change","PerformedOn":"2015-01-01"}]},{"Make":"Honda","Model":"Odyssey","Year":2010,"Maintenance":[{"Desc":"Oil change","PerformedOn":"2013-01-01"},{"Desc":"Oil change","PerformedOn":"2014-01-01"}]}]}');
INSERT INTO JsonData (Name, Json) VALUES ('Company B', '{"Sector":"Plastics","EmployeeCount":853,"Address":{"Address1":"100 Main St","Address2":"","City":"Anchorage","State":"AK","Zip":"56432"},"Vehicles":[{"Make":"Ford","Model":"F150","Year":2003,"Maintenance":[{"Desc":"Oil change","PerformedOn":"2017-01-01"},{"Desc":"Tire rotation","PerformedOn":"2017-01-01"},{"Desc":"Brake inspection","PerformedOn":"2017-02-01"}]},{"Make":"Ford","Model":"F150","Year":2008,"Maintenance":[{"Desc":"Oil change","PerformedOn":"2017-01-01"}]},{"Make":"Volkswagen","Model":"Jetta","Year":2010,"Maintenance":[]}]}');
INSERT INTO JsonData (Name, Json) VALUES ('Company C', '{"Sector":"Plastics","EmployeeCount":50,"Address":{"Address1":"99 Pine St","Address2":"","City":"Dallas","State":"TX","Zip":"33443"},"Vehicles":[{"Make":"Pontiac","Model":"Fiero","Year":1998,"Maintenance":[{"Desc":"Oil change","PerformedOn":"2010-04-01"},{"Desc":"Oil change","PerformedOn":"2000-08-01"}]},{"Make":"Chevy","Model":"Silverado","Year":2008,"Maintenance":[{"Desc":"Oil change","PerformedOn":"2010-01-01"}]},{"Make":"Honda","Model":"Odyssey","Year":2014,"Maintenance":[{"Desc":"Oil change","PerformedOn":"2015-04-01"},{"Desc":"Oil change","PerformedOn":"2015-09-01"}]}]}');
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取福特公司B公司车辆的清单。我的想法是获取公司B的记录,然后解析json以获取Make ='Ford'的Vehicles数组。该脚本有效,但是确实很笨拙。

在我看来,这应该全部汇总为一个声明。

DECLARE @vehicJson varchar(max);
SELECT @vehicJson = '{ "Vehicles": ' …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2016 sql-server-json

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

原始 UTC 值的 Postgres 时间戳和时区

我对重新讨论这个过度讨论的话题犹豫不决,但我创建了一组表来存储数据,其中许多表包括一个名为“createdate”的字段,指定为“没有时区的时间戳”。代码库提供给这些的日期/时间值始终采用 UTC。UI 将能够控制向用户呈现数据的方式,因此某些设置将指示在 UI 中转换为时区。

其中一些时间戳将用于报告,以便为最终用户显示信息。其他时候,这些值将用于确定针对数据运行的夜间作业。

这是一个典型的多租户云托管系统,其客户端跨不同时区。服务器应该永远不会被移动,但我想改变托管区是一个非常遥远的可能性。它是在.net平台上编写的。不使用 noda 时间,只使用内置的 DateTime 内容(目前)。

文档非常清楚时区时间戳如何存储信息:https : //www.postgresql.org/docs/current/datatype-datetime.html

这个答案对两种主要时间戳数据类型的差异也有很好的背景:https : //stackoverflow.com/a/14616640/1905693

这个答案也有一些很好的信息,但面向 Java: 使用 Java 在 PostgreSQL 中存储时间的最推荐方法是什么?

Josh Berkus 有一篇过时的文章很有帮助:https ://it.toolbox.com/blogs/josh-berkus/zone-of-misunderstanding-092811

似乎其中大多数都推荐带时区的时间戳,但就我而言,没有时区的时间戳是否合适?

如果我确实想依靠 pg 进行转换,那么 AT TIME ZONE 子句可以吗?

从整体系统架构来看,依靠 UI 来改变呈现方式是一种常见且合理的方法吗?(是的,这个对于 SO 的格式来说可能过于主观了)

.net c# postgresql datetime timestamp

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