问题标签 [ysod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
603 浏览

asp.net - 为什么此评论会导致解析器错误?

当尝试在 asp.net 应用程序中打开特定页面时,我得到一个 YSOD:

首先,为什么注释掉的行有问题?

其次...无论如何,第二个:该文件中没有(或不再)有该评论;相反,现在是该行:

该文件的旧版本来自哪里?解决方案中的任何地方都没有出现“可能想要”这个短语......???

更新

还是陌生的;我只是取消了一些之前注释掉 jQjuery 以测试旧功能的注释,并没有注意到有一条注释应该阻止代码编译,即:

...但它编译并运行!Murgatroid 的天堂!那是怎么回事?!?!?

0 投票
9 回答
204457 浏览

registry - 如何启用程序集绑定日志记录?

我得到,“无法加载文件或程序集'Bla'或其依赖项之一。试图加载格式不正确的程序。”

详细信息的一部分说:

“警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:与程序集绑定失败相关的一些性能损失日志记录。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。”

因此,考虑到这可能会让我对为什么会出现上述错误有所了解(也许下一个 YSOD 将包含有关它失败的确切原因的更明确的信息),我导航到注册表中的那个位置,但是没有这样的键我可以看到。它所拥有的是:

我错过了什么?

0 投票
1 回答
845 浏览

asp.net - ASP.NET - 到底是什么导致了这个转换错误

有一个 asp.net 应用程序,并且正在为详细信息视图编写插入、更新和删除操作

我的插入效果很好,现在我正在尝试进行更新,但是当我按下更新按钮时,我得到了 YSOD。表单上只有一个日期,并且使用完全相同的模板进行插入和编辑。下面是 asp 和堆栈跟踪,据我所知,此时它不在我的任何潜艇中:

YSOD 错误

从“Int32”到“DateTime”的无效转换。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.InvalidCastException:从“Int32”到“DateTime”的无效转换。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

0 投票
1 回答
292 浏览

jquery - 什么可能导致我得到 YSOD:“节块不能嵌套。只允许一级节块。”?

事实上,我可以看到上面标记为可疑部分的代码是错误的,因为结束的“}”不是黄色的。

在页面顶部,我有一些 using 指令:

...后面是脚本部分:

...这个 jQuery 已经通过 jsfiddle/jshint 进行了验证。

这是 YSOD:

我已经多次查看所有这些代码,但不知道问题出在哪里。有没有人遇到过这个问题,或者知道找到问题所在的技巧?

0 投票
1 回答
63 浏览

c# - 为什么 VisualStudio/Firefox 从排除类中的代码给我一个 YSOD?

我从我的项目中排除了一个类(右键单击>“从项目中排除”);该文件尽职地从解决方案资源管理器中消失了。然而,当我运行该应用程序时,它在排除的文件中出现 YSOD 错误。

当我从项目中排除 *.cs 类时,如何告诉 Visual Studio 和/或 Firefox(应用程序当前使用的浏览器)我的意思是真的?

更新

更多类似于上面的奇怪:

似乎 VS 真的对出现在 cshtml 文件中的语法组合感到困惑。虽然选择了一行代码,混搭Ctrl+K,C会注释掉这行代码,有时候注释似乎不被尊重。

长话短说(这次 Wane Shorter 击败了 Wax Longer),我在页面编译和显示但没有加载 jQueryUI 时遇到问题(元素在那里,但是 .datepicker()ed 的输入是不是 datepickering,通过自定义插件变形的输入也不值得一笑,更不用说大喊大叫了。

事实证明,我注释掉的一行代码并没有被注释掉;在我删除了它需要的“使用”行之后,它不会因此而编译!我得到了这个 YSOD:

编译错误

如您所见,问题是注释掉的行!我必须删除它才能让项目再次编译和运行!

0 投票
1 回答
238 浏览

sqlite - 关于通过 REST API 使用 haskell 中的 yesod 网络框架从 sqlite 数据库提供数据的介绍性示例

我想要一种“保持简单和愚蠢”(即“尽可能简单但不简单”)的方式来提供存储在 sqlite 数据库中的数据。在 haskell 中,我想使用 ysod web 框架。实际上,由于我只是在切断数据,我只需要实现简单的 GET 请求。

我对生成 html、css、javascript、会话管理、用户管理、网络博客应用程序、身份验证等不感兴趣。

在过去的两个小时里,我阅读了 Ysod Book 中的几个网页和 fpcomplete 的教程。到目前为止,我无法运行一个示例。

最后,我尝试从正在运行的博客文章中获取示例。尽管该示例从 2013 年开始并不算太旧,但从那时起 yesod 发生了很大变化,如何让示例运行并不明显。

我在博客文章示例中修改了以下几行。缺少语言扩展:

进一步persist不再可用,因此persistLowerCase

不过,可能需要进行大量修复才能使示例运行。

所以在投入更多时间之前,我的问题是:我在哪里可以找到关于如何使用 ysod 和 sqlite 来编写提供 JSON 数据的 REST API 的最新示例或教程?

0 投票
1 回答
269 浏览

database - Haskell 强类型数据库

关于持久性的 yesod 书中,以下段落讨论了“......存储强类型的 Haskell 数据”:

一些 Haskell 尝试了一条更具革命性的路线:创建 Haskell 特定的数据存储,允许人们轻松存储任何强类型的 Haskell 数据。这些选项非常适合某些用例,但它们将其中一种限制为库提供的存储技术,并且不能与其他语言很好地交互。

我做了一个快速的谷歌搜索,但它出现了关于 hackage 的 sql 相关库。也没有黑客类别“数据库”,只有我不想手动搜索的“数据”。谁是“那些haskellers”?目前在这方面开发的haskell 项目有哪些?

0 投票
0 回答
987 浏览

asp.net - 无法让 httpErrors 显示带有详细信息的黄屏死机

我看过很多关于使用 httpErrors 的帖子,我相信我的项目存在更深层次的问题,或者至少是我的理解。

我们最近从使用 customErrors 改为使用 HttpErrors。自定义错误会显示正常,但如果出现错误,我只会看到 IIS 蓝屏(没有关于错误的信息)。

从那以后,我一直在尝试远程获取自定义错误页面并在本地获取 YSOD,但没有成功。

我添加了“Response.TrySkipIisCustomErrors = true;” 到 Global.asax.cs 中的 Application_Error 但这似乎没有什么不同。此外,该项目同时使用 ASP .NET 和 MVC,不确定这是否会有所不同。

我一直在玩现有的响应和错误模式,这些是我看到的结果:(如果我的格式没有意义,请告诉我)

[现有响应 | 错误模式 | 远程结果 | 本地结果]

| 替换 | 详细的LocalOnly | 更正错误页面 | IIS蓝屏

| 替换 | 定制 | 更正错误页面 | 更正错误页面

| 直通 | 详细的LocalOnly | YSOD | YSOD

| 汽车 | 定制 | YSOD | YSOD

| 汽车 | 详细Localonly | YSOD | YSOD

这是我的网络配置:

全球.asax.cs

谢谢你的帮助。

0 投票
0 回答
794 浏览

iis-7.5 - 配置文件格式不正确,配置源为空

在我执行应用程序池回收之前,我的 WebApi 应用程序偶尔会停止工作。

该站点遇到此 YSOD 错误:

这里最奇怪的问题是 YSOD Config Source 报告为空白:

如果 XML web.config 格式错误,通常您会在此处看到错误的 xml 行。

看似根本原因 -我有 IIS 每天在设定的时间回收,它似乎变坏了:

  • 应用程序报告为不健康。工作进程现在将请求回收。给出的原因:可以在 Web 服务器的应用程序事件日志中找到详细说明此特定请求失败原因的错误消息。请查看此日志条目以了解导致此错误发生的原因。数据是错误的。
  • 更多的“数据就是错误”事件在与上述相同的第二秒进行回收
  • 一秒钟后。消息:引发了“System.OutOfMemoryException”类型的异常。StackTrace:在 System.Web.Hosting.HostingEnvironment.StopRegisteredObjects(Boolean immediate) at System.Web.Hosting.HostingEnvironment.InitiateShutdownWorkItemCallback(Object state) at System.Threading.ExecutionContext。 RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem( ) 在 System.Threading.ThreadPoolWorkQueue.Dispatch()
  • ~ 1 分钟后 Windows 错误报告启动...错误的应用程序名称:w3wp.exe
  • 然后在事件日志中一切都安静了

我已验证的内容:

  1. ProcMon 显示无法访问 {PathToMyVirtualApplicationWebsiteHere}\web.config
  2. App Pool Recycle 将解决问题(立即停止/启动),直到下次

更新:

  1. 我正在使用适用于 IIS 7.5 的应用程序初始化 1.0,与 Url Rewrite Module ... 在未正确安装的另一台服务器上,我们遇到完全相同的错误(但没有内存不足的问题)
0 投票
1 回答
179 浏览

asp.net - 在 Azure 应用服务(Web 应用/网站)上启用程序集绑定日志记录(融合)?

只是想知道是否有人可以告诉我为 Azure App Service 上发生的 YSOD 打开绑定日志记录的过程?

据我所知,没有任何直接访问可以允许注册表编辑或运行 fuslogvw (?); 可以检索日志文件以在本地运行查看器吗?我们是否必须在 AssemblyResolve 事件中编写代码?