自定义错误处理Asp.Net
在我的Web应用程序上,我配置了我的web.config文件以将自定义设置为ON,因此是: 用于解释求婚,我仅捕获了403和404误差(显然是DefaultreDirect).但是我想在页面上获取更多错误的详细信息:Error.aspx以某种方式;但不要为每种错误创建每个页面.有没有办法在我的错误页面(error.aspx)上包含某些代码以获取引发错误的详细信息? pd.我正在使用C#. 解决方案 只是为了添加对话并应用其他人已经建议的内容,这就是您可以使用MUN建议在错误中显示错误的方式.ASPX页面: p
0 2024-04-21
编程技术问答社区
了解ASP.NET Web.config转换-Web.Debug.config
我一直在努力一个小时,找不到简单的解释或至少有一些Microsoft文档. 我想了解下一个文件的行为: web.config web.debug.config web.release.config web.staging.config(我使用右键单击web.config->添加config tromens) ) 我在 web.config 文件中添加了下一个appsetting: .. .. 在我的 web.debug.config 中,我更改了 devdisplaypanel :
0 2024-04-21
编程技术问答社区
奔步不会为任何自定义构建配置转换Web.config文件。
这是场景: 我有一个网站,该网站上有一个Web.config文件以及许多其他环境特定的配置文件,例如web.staging.config/web.release.config/web.onprem.config 现在,我已经在网站项目的CSPROJ文件中配置了之前的目标: 当我设置竹子以在发行模式下构建和创建工件时,这很好(因此部署的应用程序具有转换的web.config文件.配置,它不能正确地转换Web.config文件. 当我说要在Onprem Config中构建的设置竹子时,我实际上将配置选项更改为以下: /p:Configuration=OnPrem,而且,我将bamboob
0 2024-04-21
编程技术问答社区
如何在单元测试案例调试时读取Web.Config文件?
我试图从配置文件获取数据(URL) 即: 使用以下代码 reqClient.BaseAddress = System.Configuration.ConfigurationManager.AppSettings["configurationUrl"].ToString(); 当我尝试调试它时,一切都很好,但是当我调试单元测试案例上方调用相同代码时,主要问题是出现的,而不是在AppSettings的Allkeys中显示" configurationUrl",其显示" testProjectRetRetargetTo35遵守".我还在testcase项目中添加了web.config文件. 任何帮助将不胜感激. 解决方案 我建议您
0 2024-04-21
编程技术问答社区
将自定义部分保存到配置文件中
我有一个小问题,基本上我想在配置文件中实现以下结果: ... 我已经创建了以下代码,但是在第一次运行中,我无法使用我传递的值创建结构! 这是初始化此配置代码并使用值的默认结构的代码: ConfigurationSectionManager config = new ConfigurationSectionManager("CustomSection"); config.CreateDefaultConfigurationSection("CustomSection"); Log("Get value = " + (config.GetSection() as ConfigurationSectionManager).Settings[1].Val
0 2024-04-21
编程技术问答社区
无法在表适配器配置属性中为对象'Web.config'找到连接'MyConnName'。
我想更改表适配器中的查询,但它没有打开和丢弃错误" 配置表适配器失败"&在连接的属性中,它说" 无法找到连接'conncontringname对于"对象" Web.config' 解决方案 我很长一段时间以来一直在寻找解决此问题的解决方案.值得庆幸的是,我找到了一种对我有用的解决方案. 使用错误关闭数据集窗口. 右键单击"解决方案资源管理器"中的数据集. 从上下文菜单中选择"与…打开". 从列表中选择"源代码(文本)编辑器",然后按"确定" 按钮. 在文件顶部附近,您会看到其中一个元素,其中包含几个元素.大多数数据集应只有一个元素.如果您像我上面描述的那样遇到麻烦,那么您至少有两个,一个将是不正确的.删除或以其他方式修复它,保存文件并正常重新打开. 这是我找到它的页面. 在此处请参见完整的答案 其他解决方案 我面临着同样的问题,这实际上是一场噩梦和三位一体的Lorena解决方案,这还不足以解决该问题. 缺少的零件是使用XML编辑器更改数据集,将De
0 2024-04-21
编程技术问答社区
Http-handler加载错误
我在ASP.NET WebApplication 中成功添加并配置了Httphandler,但是在试图将同一httphandler添加到ASP.NET 网站的同时,面临问题.我已经在web.config上注册了,我缺少一些东西 这是我遇到的错误 Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. Parser Error Message: Could not load type 'MyHandler'. Line 98:
0 2024-04-21
编程技术问答社区
用Visual Studio 2012部署时删除连接字符串
我正在研究一个具有2个Web应用程序的项目,一个是托管的,该项目是长期运行的过程(使用AppFabric),另一个只是一个普通的MVC应用程序. 它们共享相同的数据台面,因此相同的连接串. 利用Web.config继承,将AppFabric应用程序部署为主要应用程序的儿童应用程序(我们不希望在Web配置中重复连接) 我的问题是,使用新的Visual Studio 2012向导出版,即使我将"在运行时使用此连接字符串"框中使用"连接". 我还尝试使用这样的Web配置转换: 发布后,连接字符串仍在我的Web配置上. 有什么建议吗?我正在考虑完全删除该儿童应用程序的Web配置,但这并不理想. 解决方案 可以在此处找到答案: web deploy/publish/publish/publish
0 2024-04-20
编程技术问答社区
根据web.config的设置,以编程方式检查页面是否需要认证
我想知道是否有一种方法可以检查页面是否基于Web.config设置需要身份验证.基本上,如果有这样的节点 然后,我想检查任何页面是否需要身份验证,如果它在帐户目录下,则返回True.这可能吗? 解决方案 解决方案是创建一个匿名身份(主),然后将其传递到CheckUrlAccessForPrincipal方法中.它将确定该页面是公开的,还是需要身份验证. 请参阅下面的代码: var principal = new GenericPrincipal(new GenericIdentity(String.Empty, String.Empty), new string[]{
0 2024-04-20
编程技术问答社区
在错误401.2未授权的情况下重定向
我一直在尝试重定向错误消息401.2.:未经授权:登录由于服务器配置而导致的登录失败: ,但实际上从未重定向.它仍然显示默认访问被拒绝. 我在那里做错了什么? 解决方案 将以下添加到global.asax似乎工作正常: void Application_EndRequest(object sender, EventArgs e) { if (Response.StatusCode == 401) Response.Redirect("Unauthorized.aspx"); } 其他解决方案 首先尝试以下
0 2024-04-20
编程技术问答社区
用[授权]集成测试Web Api
所以我发现了一些零碎的东西,可以在[授权]标签上启发我一些,但没有解决我的问题. 我的方案是我有Web API方法,我想使用RestSharp进行集成测试.但是,RestSharp获得了我的登录页面,而不是通话的结果. [Authorize] public Item GetItem([FromBody] int id) { return service.GetItem(id); } 该产品使用自定义登录系统,我真正想要的将是一种仅用于集成测试的[授权]徽章的方法.但是,我读到您可以允许匿名用户,并且可以"禁用"徽章,因此在解决方案中,我有一个集成测试项目,在该项目中,我有一个app.config文件.我放在那个文件中:
0 2024-04-20
编程技术问答社区
设置抑制网站的警告
我正在与另一个具有数百个过时方法警告的开发人员的项目合作.在编译的DLL中,我设置了抑制警告618(完整警告号为 CS0618 ). 有没有办法在网站上设置相同的设置? 问题是有太多过时的警告,我找不到任何重要的警告. 解决方案 我相信您需要在web.config中指定这一点.另请参见:编译器元素和 另一种选择是 add #pragma语句围绕每
0 2024-04-20
编程技术问答社区
在ASP.NET MVC中创建两个路由不会产生404错误的问题
我正在尝试通过路由来构建我的教程项目.我的主要目标是构建两条路线,无论如何都不会产生404错误.我的意思是,如果路径是错误的,我希望路由使用/home/索引路径.我有以下两条路线 - routes.MapRoute("Default", "{controller}/{action}", new {controller = "Home", action = "Index"} ); routes.MapRoute("Second", "{*catchall}", new {controller = "Home", action = "Index", id = UrlParameter.Optional} ); 当我使用不符合第一个路线的不符合的路径时,它可以正常工作,例如
0 2024-04-20
编程技术问答社区
如何从一个库中访问一个连接字符串
我在一个分开的类库项目中有一个Web项目(MVC)和数据访问层.我需要访问该库项目中的App.Config中的连接字符串. configurationManager.conneTectionsRings [0] .ConneCtionsTring拉动了一些奇怪的东西.我在库的配置中也没有这种设置,也没有Web项目的配置文件中的设置. app.config看起来像: 解决方案 默
0 2024-04-20
编程技术问答社区
如何设置HTTP和HTTPS WCF 4 RESTful服务?
我正在尝试使用WCF 4来设置一个安息的Web服务.我希望使用HTTP和HTTP都可以访问该服务.默认情况下,该服务是使用以下配置创建的,该配置适用于HTTP,但不适用https: 我可以通过稍微更改配置来打开服务的HTTP:
0 2024-04-19
编程技术问答社区
是否有办法将app/web.config分成两个文件?
我当前使用app/web.config为我的数据库存储连接字符串,这意味着在升级时,我们不会触摸配置文件以保留这些字符串.但是,我们现在想转到MVC5并这样做需要在app/web.config中更新所有库定义(我们既有一个应用程序和具有类似配置的网站). 因此,是否可以将这些文件分为两个文件,以便我可以更新库定义,同时保持我现有的基础结构以读取.config文件的连接字符串?还是还有另一种处理此方法的方法? 解决方案 是;您只需创建第二个文件而不是包括内联文件,例如: connections.config文件将以...开始.
0 2024-04-19
编程技术问答社区