Tag: web config

以编程方式检查页面是否需要基于web.config设置进行身份validation

我想知道是否有办法检查页面是否需要基于web.config设置进行身份validation。 基本上如果有这样的节点 然后我想检查任何页面是否需要身份validation,如果它在帐户目录下,则返回true。 这可能吗?

无法从Web.Config中读取appSettings值

我在web.config中有以下内容: . . . 我的代码隐藏中有以下代码: System.Configuration.Configuration webConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(null) ; 但是,当我查看webConfig时,webConfig.AppSettings.Settings.Count = 0。 为什么不读取应用程序设置? 我想做的是能够通过使用以下方式获取设置: System.Configuration.KeyValueConfigurationElement psych = webConfig.AppSettings.Settings[“PsychMon”]; 我使用c#3.5,vs 2008

无法让Log4Net在我们的WCF应用程序中运行

我们正在尝试使用Log4Net从我们的IIS 6部署的WCF应用程序进行日志记录。 我们正在尝试登录到一个文件,但似乎无法创建日志文件,更不用说看到它们中的日志记录输出了。 web.config的相关部分是: … 使用这种配置,我们可以看到在使用DebugView时我们的应用程序中出现了INFO级别的日志记录,但很明显这是来自于它而不是 片。 有没有我们在web.config中设置失败的东西? 我们为要写入的日志创建的目录是否存在权限问题? 请指出我们明显的错误。

C#MVC:如何覆盖已配置的身份validation重定向?

我在Web.config中有一个带有以下块的MVC应用程序: 因此,如果用户请求页面并且授权失败,它们将被重定向到〜/ Login。 那很好,我需要大多数控制器。 但是,我有一个控制器,我想绕过这个规则。 如何允许特定控制器忽略此规则? 我的问题是在我的MVC应用程序(有几个控制器)中,我有一个控制器,它承载一个REST接口(不适合浏览器使用)。 由于此控制器不适合浏览器使用,我不希望它发送回整个登录页面(或任何实际的页面,只是字符串或部分视图。) 请注意,我在我的操作中使用自定义[授权…]属性,当这些属性失败时,它们会重定向到错误操作 – 但不幸的是, 我的错误操作(返回一个短字符串)被重定向到登录页面因为此配置设置! 我试图弄明白这一点,头晕,我做错了什么? 如有必要,我可以提供更多细节。

asp.net中的Convert.ToDateTime问题

我有一个应用程序在西class牙语服务器中没有任何问题。 当我将应用程序上传到在线服务器(英文窗口)时,我使用Convert.ToDateTime和Convert.ToInt32获得exception(类型为“输入字符串不是有效的Datetime / Int32”)。 是否有任何web.config行可以帮助我解决这个问题? 我尝试用西class牙文化添加全球化元素,但没有奏效。 你能帮我个忙吗? 提前致谢。 Josema。

如何在asp.net应用程序中拥有多个bin文件夹?

我有一个位于C:/ MainApp的asp.net应用程序,它有一个bin文件夹。 在IIS中,我将其配置为Web应用程序,我可以运行我的测试页面。 现在,我有2个带有自己的dll的Web服务应用程序,我不想在主bin文件夹c:/ MainApp / Bin中部署这些dll,原因有些,请不要问为什么! 这两个子应用程序需要托管在同一个MainApp下,而无需为每个子应用程序创建新的虚拟文件夹。 所以, c:/MainApp c:/MainApp/bin c:/MainApp/SubApp1/bin c:/MainApp/SubApp2/bin 如何配置webconfig以使我的SubApp文件夹可以拥有自己的bin文件夹? 如果是这样,他们是否也会在运行时从MainApp bin文件夹inheritance? 非常感谢,

通过代码打开机器/基础Web.Config(64位)

我期待编写代码来打开和编辑机器的基本web.config文件(作为HttpModule安装程序的一部分)。 我想编辑的文件通常位于: C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \ CONFIG \ web.config中 C:\ WINDOWS \ Microsoft.NET \ Framework64 \ V2.0.50727 \ CONFIG \ web.config中 如果我使用以下代码,我可以打开该文件的32位版本: Configuration configuration = WebConfigurationManager.OpenWebConfiguration(null); 如何打开文件的64位版本? (无论它安装在何处,即使它安装在机器的其他地方)。 更新:有问题的代码是安装程序,它将GAC程序集引用,HttpModule和HttpHandler添加到计算机的基本web.config中。 由于模块设计用于“整个服务器”,因此基本web.config是放置它的最佳位置。 我重申:这不是建议在评论中提出的病毒。 你需要提升以触摸这些文件的事实应该有助于使这个假设成为假。

如何从库中访问连接字符串

我在一个单独的类库项目中有一个Web项目(mvc)和数据访问层。 我需要访问位于该库项目中的app.config中的连接字符串。 ConfigurationManager.ConnectionStrings [0] .ConnectionString提取一些奇怪的东西。 我既没有在库的配置中也没有在web项目的配置文件中进行此类设置。 App.config看起来像这样:

VS2015断点当前不会被击中。 没有为此文档加载任何符号

我有3个项目的解决方案。 项目一 – 图书馆 。 项目二 – 服务(asmx) 。 项目三 – 测试 。 在我的服务中,我有两个配置转换: PRODUCTION和TEST 。 它们是等于的,但数据库的名称是不同的。 我的解决方案 如果我使用PRODUCTION.config进行调试 ,那么就可以了 – 我的断点处于活动状态。 如果我用TEST.config 调试测试然后坏了。 我明白了: 可能是什么问题呢? 对不起我的英语不好。

使用Visual Studio 2012进行部署时删除ConnectionString

我正在开发一个包含2个Web应用程序的项目,一个是作为长时间运行的进程(使用appfabric)托管,另一个是普通的MVC应用程序。 它们共享相同的datacontext,因此同样是connectionString。 appfabric应用程序部署为main的子应用程序,利用web.configinheritance(我们不希望在web配置中复制连接字符串) 我的问题是,使用新的Visual Studio 2012向导进行发布时,即使我取消勾选“在运行时使用此连接字符串”框,也会自动添加connectionString。 我也尝试使用这样的web配置转换: 但是发布后连接字符串仍然在我的Web配置上。 有什么建议 ? 我正在考虑完全删除该子应用程序的Web配置,但它并不理想。