首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >数据库中的Web.Config,可能吗?

数据库中的Web.Config,可能吗?
EN

Stack Overflow用户
提问于 2011-10-20 09:43:00
回答 1查看 1K关注 0票数 1

因此,在我的MVC3站点中,我有一个路径~/_Content/*映射到一个MVC路由,为jpgs,gif从数据库中提供服务,而且我还有一个自定义的VirtualPathProvider,它可以拾取这些urls并遍历数据库结构来拾取Razor (如果需要,还可以使用ASPX )页面。

我已经很好地完成了所有这些工作-在尝试弄清楚如何让SqlCacheDependency与实体框架查询一起工作(这完全是另一回事)-我现在可以请求Razor页面,它们被编译和执行;当数据库中的底层文件发生变化时,它们将被重新构建。

下一步将是向我的ViewEngines添加额外的ViewLocationFormats (等),以支持在数据库中查找视图。

但现在我遇到了另一个问题:这些页面需要继承自WebViewPageWebViewPage<TModel>,才能使用站点的正常布局页面。

虽然我显然可以使用@inherits,但我更愿意让它“工作”--所以,合乎逻辑的做法是在内容层次结构中嵌入一个web.config,其内容与标准~/Views文件夹中的内容非常相似。

问题是,在尝试这样做时,Asp.Net并没有注意到这一点--大概是因为它只查找物理上存在于磁盘上的web.config文件。

我可以在站点的主web.config中使用<location path="_content" ...指令-但理想情况下,我也希望能够从内容数据库端进行细粒度的控制。

如何让Asp.Net拾取并自动发现这些内容管理的web.configs?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-26 07:13:57

也许你对此无能为力,请看下面链接的问题和答案,我的主要观点是,如果你在web应用程序文件夹中没有通常的web.config,你从哪里获得访问数据库所需的连接字符串?无论如何,设置都需要一个默认的入口点,除非您自定义所有内容,如使用其他文本文件或环境变量,否则您将不知道如何访问和连接到数据库。

请看这里:

Using ConfigurationManager to load config from an arbitrary location

Loading a different web.config file at runtime fo ASP.NET

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7834026

复制
相关文章
web.config中namespace的配置(针对页面中引用)
1,在页面中使用强类型时: @model GZUAboutModel @using Nop.Admin.Models//命名空间(注意以下) 2,可以将命名空间提到web.config配置文件中去,此时的引用变为: @model GZUAboutModel//页面中只需要这一行代码 2.1在web.config配置文件中需要这样做。 第一步,namespace中添加节点 <namespaces> <add namespace="Nop.Admin.Models" />//命名空间
wfaceboss
2019/04/08
6920
web.config中namespace的配置(针对页面中引用)
由Web.Config中数据库连接Connect Timeout引起的超时错误
公司的OA系统有个功能是从ERP LN的数据库导入销售订单到OA数据库,以前因为程序执行时间长的问题,一直报错,后来通过修改executionTimeout=”36000″解决了,但是最近销售部报告说报错每天都发生,影响了正常使用。规律是上午没啥事,下午就会发生。前几天没往异地数据库网络带宽的方向想,今天忽然想起来了,调试了一下程序,在MSSQL查询分析器执行一条SQL,最少需要17秒,有时候超过20秒。而跟踪程序的时候发现this.DbConnection.ConnectionTimeout居然是15,心想不报错才怪!赶紧修改Web.Config文件中数据库连接字符串,增加Connect Timeout=60,再次测试,不再报错。发布到服务器之后也没问题了。记录一下,权作教训。
崔文远TroyCui
2019/02/26
2.3K0
C#——Web.config中的Integrated Security=SSPI
    之前在进行机房收费系统个人重构的时候,配置文件访问数据库,用的是这种方式,如:  
令仔很忙
2018/09/14
1.3K0
C#——Web.config中的Integrated Security=SSPI
Web.config中customErrors异常信息配置
开发工具:Visual Studio 2017 15.7.5 开发平台:Windows 10 新建WebApi项目,Web.config配置文件中,system.web下级节点中默认没有customErrors的配置,即customErrors默认是RemoteOnly <customErrors mode="RemoteOnly" />
全栈程序员站长
2022/09/13
8540
web.config中customErrors节点的配置「建议收藏」
configuration -> system.web -> customerErrors
全栈程序员站长
2022/09/13
7590
ASP.NET web.config中<customErrors>节点说明
customErrors>节点用于定义一些自定义错误信息的信息。此节点有Mode和defaultRedirect两个属性,其中defaultRedirect属性是一个可选属性,表示应用程序发生错误时重定向到的默认URL,如果没有指定该属性则显示一般性错误。Mode属性是一个必选属性,它有三个可能值,它们所代表的意义分别如下: Mode 说明 On 表示在本地和远程用户都会看到自定义错误页面。 Off 禁用自定义错误信息,本地和远程用户都会看到详细的错误信息。(默认) RemoteOnly 表示本地用户将看到详细错误信息,而远程用户将会看到自定义错误页面。 这里有必要说明一下本地用户和远程用户的概念。当我们访问asp.net应用程时所使用的机器和发布asp.net应用程序所使用的机器为同一台机器时成为本地用户,反之则称之为远程用户。在开发调试阶段为了便于查找错误Mode属性建议设置为Off,而在部署阶段应将Mode属性设置为On或者RemoteOnly,以避免这些详细的错误信息暴露了程序代码细节从而引来黑客的入侵。
跟着阿笨一起玩NET
2018/09/20
7820
web.config中配置字符串中特殊字符的处理
配置文件中往往要用到一些特殊的字符,                Web.Config默认编码格式为UTF-8,对于XML文件,要用到实体转义码来替换。对应关系如下: 字符 转义码 & 符号 & &amp; 单引号 ' &apos; 双引号 " &quot; 大于 > &gt; 小于 < &lt; [引用:http://www.cnblogs.com/zzmzaizai/archive/2008/01/30/1059191.html]
磊哥
2018/05/09
2.5K0
Web.config中httpModules和httpHandlers的相关配置说明
Web.config中httpModules和httpHandlers的相关配置说明
小明爱学习
2019/01/07
1.1K0
Web.config中httpModules和httpHandlers的相关配置说明
配置Modules和Handlers的时候,根据不同IIS的版本和应用程序池中不同的托管管道模式,在Web.config中也有不同的配置方式。
小明爱学习
2018/12/24
1.6K0
最近被Web.config中数据库连接池 Max Pool Size的问题折腾了
本来Web.config中数据库连接字符串什么都不写,MSSQL数据源默认为100个,近期升级系统,无意间写了一下,用户访问量一大就奇慢无比,另外还弄了一个Connect Timeout=60,造成本来运行了3年的系统忽然变慢,找了很久原因在找到。
崔文远TroyCui
2019/02/26
1.5K0
web.config connectionStrings[通俗易懂]
web.config connectionStrings 数据库连接字符串的解释
全栈程序员站长
2022/08/31
1.3K0
VS2010中生成遇到的 web.config 问题
1. 错误:无法在此路径使用此配置节。当站点管理员使用继承的配置文件中的 <location allowOverride=”false”> 锁定对此节的访问时会出现这种情况
全栈程序员站长
2022/07/05
5750
Python 有可能删除 GIL 吗?
我们知道,在 CPython 中,有一个全局解释器锁,英文叫 global interpreter lock,简称 GIL,是一个互斥锁,用来保护 Python 世界里的对象,防止同一时刻多个线程执行 Python 的字节码,从而确保线程安全,这导致了 Python 的线程无法利用多核 CPU 的优势,因此有人说 Python 的多线程是伪多线程,性能不高,那么 Python 将来有可能去除 GIL 吗?
somenzz
2021/03/10
2.8K0
网校系统源码开发中,可能用到的数据库技术有哪些?
如果把一套软件系统比喻成人体的话,数据库就相当于人体的大脑部分。因为数据库本身的定义就是“存放数据的仓库”,而对于网校系统来说,它需要存储大量的视频、语音、图文、用户资料等,并且可以灵活的调用。因此,今天小编就来讲下,在网校系统源码开发中,可能用到的数据库技术都有哪些?
万岳教育系统
2020/06/08
6090
网校系统源码开发中,可能用到的数据库技术有哪些?
利用xml轻松读取web.config中的用户自定义节
虽然vs.net2.0为我们提供了 ConfigurationManager.AppSettings["..."]; ConfigurationManager.ConnectionStrings[
菩提树下的杨过
2018/01/22
8990
[ASP.net]web.config的customErrors与httpErrors的区别
之前一直知道设置web.config(其实就是xml文件)的customErrors的error来指向自定义的错误页的URL,但是今天在调试的时候发现customErrors无法跳转到自定义的页面,在网上找了半天才了解还有httpErrors可以设置跳转自定义错误页。
全栈程序员站长
2022/09/07
9070
[ASP.net]web.config的customErrors与httpErrors的区别
用Rust重写Linux内核,这可能吗?
众所周知,Linux 是 C 语言的代言人。但是,时代变了,Rust 正在兴起并赢得越来越多人的支持,它开始逐渐扮演 Linux 系统语言的角色。 在 2020 年 Linux Plumbers 峰会上,开发人员认真考虑过将 Rust 语言用于 Linux 内联代码的想法。此外,已经有很多 Linux 中的 Rust 内容被推向市场。比如,AWS 在 2020 年发布了 Bottlerocket,这是一种专为运行容器而打造的基于 Linux 的开源操作系统,其中包含大量的 Rust 代码。 另一个例子则与
深度学习与Python
2023/04/01
1.8K0
用Rust重写Linux内核,这可能吗?
GEO数据库可能遇到的问题 (二)
昨天我们介绍了在使用GEO数据可能遇到的一些问题(GEO数据库可能遇到的问题)。由于篇幅的关系,还有一些没有说完,今天就把剩下的问题和大家说一下吧。
医学数据库百科
2020/06/15
5K0
GEO数据库可能遇到的问题 (一)
昨天介绍完GEO2R之后其实该和大家说一下富集分析相关的东西了(昨日链接:GEO2R差异表达分析软件)。但是,由于GEO数据库里面的数据种类比较多,所以经常我们用的这个数据集和其他数据集有区别,所以就导致碰到这种这样的问题。这里就简单说一下我们之前碰到的一些问题吧,如果大家还有新的问题,欢迎后台留言提问~
医学数据库百科
2020/06/15
2.8K0
SVM训练误差可能为0吗?
为训练样本,而{α1,...,αm,b}以及高斯核参数γ为训练样本的参数。由于不存在两个点在同一位置,因此对于任意的i≠j,有
统计学家
2019/07/22
2K0
SVM训练误差可能为0吗?

相似问题

将asp.net membership web.config设置移动到数据库这可能吗?

10

IIS子网站有不同的web.config,有可能吗?

16

将ConnectionStrings和mailSettings与web.config分开?有可能吗?

10

HttpHandler,统一,依赖注入(DI),web.config有可能吗?

31

JQuery的Ajax引用web.config中的web.config属性吗?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文