问题标签 [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.
c# - CS0103:当前上下文中不存在名称“rGrid”
我有一个 ASPX 页面:
有了这位大师:
当我尝试访问页面上的其中一个成员时:
我在那条线上得到了这个 YSOD:
然而 Intellisense 和 Object Exporer 说它是有效的。这是为什么?
entity-framework - 如何修复 nopCommerce 中的“ConnectionString 属性尚未初始化”
我正在尝试将 nopCommerce 集成到第三方系统中,但是当我尝试访问任何 nopCommerce 页面时遇到了问题。因为我正在与第三方系统集成,所以我不得不合并 web.configs 并复制所有文件。我也有独立安装的 nopCommerce 并且运行良好。
任何帮助将不胜感激。
我得到的错误如下:
ConnectionString 属性尚未初始化。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.InvalidOperationException:ConnectionString 属性尚未初始化。
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[InvalidOperationException:ConnectionString 属性尚未初始化。] System.Data.SqlClient.SqlConnection.PermissionDemand() +5038498 System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection) +20 System.Data.ProviderBase.DbConnectionClosed.OpenConnection( DbConnection outerConnection, DbConnectionFactory connectionFactory) +126 System.Data.SqlClient.SqlConnection.Open() +125 System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String mappedOperation, Boolean& closeStoreConnectionOnFailure) + 52
[EntityException:底层提供程序在打开时失败。] System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String mappedOperation, Boolean& closeStoreConnectionOnFailure) +161 System.Data.EntityClient.EntityConnection.Open () +98 System.Data.Objects.ObjectContext.EnsureConnection() +81 System.Data.Objects.ObjectQuery 1.GetResults(Nullable
1 forMergeOption) +46 System.Data.Objects.ObjectQuery 1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() +44
System.Linq.Enumerable.ToDictionary(IEnumerable
1 源,Func 2 keySelector, Func
2 elementSelector,IEqualityComparer1 comparer) +151
System.Linq.Enumerable.ToDictionary(IEnumerable
1 个源,Func`2 keySelector) +90 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetAllSettings() +542 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingByName(String name) +121 NopSolutions.NopCommerce。 BusinessLogic.Configuration.Settings.SettingManager.GetSettingValue(字符串名称)+49 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingValueBoolean(字符串名称,布尔默认值)+54 NopSolutions.NopCommerce.BusinessLogic.Configuration.Settings.SettingManager.GetSettingValueBoolean (字符串名称)+41 NopSolutions.NopCommerce.BusinessLogic.CustomerManagement.CustomerManager.get_UsernamesEnabled() +45 NopSolutions.NopCommerce.Web.Administration.LoginPage.ApplyLocalization() +108 NopSolutions.NopCommerce.Web.Administration。LoginPage.Page_Load(对象发送者,EventArgs e)+40 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp,对象 o,对象 t,EventArgs e)+14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(对象发送者,EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +91 NopSolutions.NopCommerce.Web.BaseNopAdministrationPage.OnLoad(EventArgs e) +44 System.Web.UI.Control.LoadRecursive() +74 System.Web .UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)+2207NopCommerce.Web.BaseNopAdministrationPage.OnLoad(EventArgs e) +44 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207NopCommerce.Web.BaseNopAdministrationPage.OnLoad(EventArgs e) +44 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
c# - 带有 Visual Studio 内置调试服务器的 YSOD ASP.NET 后出现奇怪的错误页面
现在我正在玩 NHibernate,我在学习它时得到了更多的 YSOD,但是在 YSOD 之后我似乎有时会收到这个错误:
此网页不可用http://localhost:49497/的网页可能暂时关闭,或者它可能已永久移动到新的网址。错误 139 (net::ERR_TEMPORARILY_THROTTLED):未知错误。
有什么方法可以禁用它,因为我每次都必须等待几分钟,而生产力是一个相当大的杀手?
c# - ASP.NET 黄屏死机 - 它从哪里获得堆栈跟踪?
我在我的应用程序中设置了一个远程处理类型,我避免TargetInvocationExceptions
并抓住了内部异常。我调用类的内部PrepForRemoting
方法Exception
以保留调用方法的堆栈跟踪。
这似乎正确地构造了堆栈跟踪属性:
"\r\n服务器堆栈跟踪:\r\n
在 ZBooking.Environment.Services.BookingService.<> c_DisplayClass9`1.b _5(BookingSlot p) 在 C:\dev\ZBookings\core\ZZBookings.Services\BookingService.cs:line 79\r\n
在 System.Linq.Enumerable.All[TSource](IEnumerable'1 源,Func'2 谓词)\r\n
在 C:\dev\ZBooking.Client\core\ZBookings.Services\BookingService.cs:line 79 中的 ZBookings.BookingService.MoveBooking[TBookingType](Int32 bookingId, >IEnumerable`1 bookingSlots)\r\n\r\n
在 [0] 处重新抛出异常:\r\n 在 ZBookings.BookingService.<>c_ DisplayClass9`1.b _5(BookingSlot p) in C:\dev\ZBookings\core\ZBookings.Services\BookingService.cs:line 79\ r\n
在 System.Linq.Enumerable.All[TSource](IEnumerable'1 源,Func'2 谓词)\r\n
在 C:\dev\ZBookings\core\ZBookings.Services\BookingService.cs:line 79 中的 ZBookings.BookingService.MoveBooking[TBookingType](Int32 bookingId, IEnumerable`1 bookingSlots)”
但是,当这由标准 ASP.NET 黄屏显示时,它是:
[NullReferenceException:对象引用未设置为对象的实例。] C:\dev\ZBooking\core\ZBooking.ApplicationServices\MethodMarshaller 中的 ZBooking.ApplicationServices.MethodMarshaller.Invoke(Delegate del, ZipIdentity zipIdentity, Object[] args)。 c:147 ZBooking.ApplicationServices.MethodMarshaller.Invoke(Delegate del, ZipIdentity zipIdentity, Object[] args) 在 C:\dev\ZBooking\core\ZBooking.ApplicationServices\MethodMarshaller.cs:105 ZBooking.ApplicationServices.MethodMarshaller.Call(Func '3 del, T1 arg1, T2 arg2, ZipIdentity zipIdentity) 在 C:\dev\ZBooking\core\ZBooking.ApplicationServices\MethodMarshaller.cs:72
...等。
在 Global.asax 中调用Server.GetLastError();
Application_Error 会显示正确的堆栈跟踪。黄色屏幕堆栈跟踪来自哪里?
c# - 生产中的 ELMAH YSOD
我最近在我们的一个生产应用程序中实现了 ELMAH。这确实是一个相当简单的实现,并且运行良好。但是,我注意到 prod 中的 YSOD 并不像 dev 中那样有说服力。主要原因是在 prod 我们有 Debug="false" 而在 dev 中它是真的。我们有一个最终用户会看到的自定义错误页面。我想知道的是:
一个。你是否也因为你没有在调试模式下运行你的应用程序而得到精简的 YSOD?
湾。您是否使用 debug = true 运行 prod 以查看“开发”YSOD?
C。有没有可以让我两全其美的配置设置?
编辑:由于缺乏回应,要么我没有问正确的问题(我的 MO),要么没有人处理这个准问题。即使是赏金也不能引起一些反应?
asp.net - httpErrors 在本地机器上显示 500 错误而不是 YSOD
我httpErrors
在我的网站中使用 web.config 来处理 404 错误。在我添加到节点之前,这无法正常工作,existingResponse="Replace"
但现在我的本地开发机器上没有出现任何黄屏死机错误。
asp.net - 防止黄屏死机
我在使用 asp.net 请求验证时遇到问题。我有一个带有搜索字段和按钮的基本页面。如果用户在搜索字段中输入一些非法字符并单击按钮,那么我当然可以在 JS 中验证他的输入,一切正常。但是,我还有很多与执行回发的搜索功能无关的 LinkButton,当它发生时,我得到了 YSOD。我知道您可以通过在页面指令或 web.config 中添加 ValidateRequest="false" 来关闭此功能,但是我想知道是否有比完全禁用请求验证更好、更优雅的解决方案。谢谢。
asp.net - 如何从 YSOD 中删除完整的文件路径?
在下面的 YSOD 中,堆栈跟踪(和源文件行)包含源文件的完整路径。不幸的是,源文件名的完整路径包含我的用户名,即firstname.lastname
.
我想保留 YSOD 以及堆栈跟踪,包括文件名和行号(这是一个演示和测试系统),但用户名应该从源文件路径中消失。看文件的路径也是可以的,但是路径要在解决方案根目录下截断。
(在发布之前,我不必每次都将解决方案复制粘贴到另一条路径......)
有没有办法做到这一点?
注意:自定义错误页面不是一个选项。
c# - Linux/Mono 上的 YSOD 故障排除
我似乎有一个无法在我的 Windows 测试环境中复制的 Mono 问题,在该环境中我得到一个如下所示的 YSOD:
我正在挠头如何解决这个问题。标准调试工具明显缺失。是否有一些机制来收集行号和上下文信息来研究这个问题?
asp.net - Trace.axd 返回 YSOD 不是自定义错误
这正式让我发疯......我有一个运行 ASP.Net 3.5 的 IIS7 网站。跟踪已关闭,并且我配置了自定义错误,但是当我访问 www.mysite.com/trace.axd 时,我收到一个标准的 ASP.Net YSOD 而不是我的自定义错误页面。返回的状态为 500,但使用 Cassini 或 Dev Server 时更奇怪的是状态为 403。
所以我的问题是如何在 live box 而不是标准的 ASP.Net YSOD 上返回我的自定义错误页面?
自定义错误配置:
跟踪设置:
非常感谢这里的任何帮助,如果您需要其他任何帮助,请告诉我:)