Tag: web config

<modules runAllManagedModulesForAllRequests =“true”/>含义

我想知道是什么意思 <modules runAllManagedModulesForAllRequests="true" /> 我正在使用IIS 7.5,我有一个简单的Web应用程序。 我需要写在我的web.config文件中。 我也写了jQuery的Ajax调用几个http处理程序。 我正在使用表单身份validation和asp.net 4.0。 我怎样才能确定哪个模块我必须运行,哪些不是?

避免使用inheritInChildApplications在子Web应用程序中的web.configinheritance

我正在尝试添加 <location inheritInChildApplications="false"> 到我的父Web应用程序的web.config,但它似乎并没有工作。 我的父母的web.config有: <configuration> <configSections> </configSections> // 10 or so custom config sections like log4net, hibernate, <connectionStrings> </connectionStrings> <appSettings> </appSettings> <system.diagnostics> </system.diagnostics> <system.web> <webParts> </webParts> <membership> </membership> <compilation> </compilation> </system.web> <location ..> <system.web> </system.web> </location> <system.webServer> </system.webServer> 我的子Web应用程序被设置为IIS中的一个应用程序,并从导致问题的父级的web.configinheritance。 我应该在哪里放置 <location inheritInChildApplications="false"> 所以它忽略了所有的各种web.config设置?

如何在IIS7中为每个文件夹和扩展名configuration静态内容caching?

我想在IIS7中为ASP.NET网站中的静态内容caching设置规则。 我已经看到了这些文章,详细介绍了如何使用web.config的<clientCache />元素进行操作: 客户端caching<clientCache> (IIS.NET) 将过期或caching控制标题添加到IIS中的静态内容(堆栈溢出) 但是,此设置似乎全局适用于所有静态内容。 有没有办法做到这一点只是为了某些目录或扩展? 例如,我可能有两个需要单独caching设置的目录: /static/images /content/pdfs 是否有可能build立规则发送caching标题( max-age , expires等)基于扩展名和文件夹path? 请注意,我必须能够通过web.config来做到这一点,因为我没有访问IIS控制台。

用户'IIS APPPOOL \ ASP.NET v4.0'login失败

我有一个Web项目(C#Asp.Net,EF 4,MS SQL 2008和IIS 7),我需要迁移到本地IIS 7(在CASSINI工作正常)。 本地在IIS中我有我的Default Web Site与我的部署。 我的部署和Default Web Site都在池ASP.NET 4.0版(查看图像设置)池目标框架4作为我的Web项目。 浏览网站时,浏览器不会显示页面,而是允许浏览器下载页面。 我有本地运行在IIS上的其他项目,他们工作没有问题(但他们不使用entity framework)。 使用事件logging器我看到错误如下: Exception information: Exception type: EntityException Exception message: The underlying provider failed on Open. at System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String attemptedOperation, Boolean& closeStoreConnectionOnFailure) Login failed for user 'IIS APPPOOL\ASP.NET v4.0'. at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection […]

在开发和生产环境中使用不同的Web.config

我需要在ASP.NET应用程序中使用不同的数据库连接string和SMTP服务器地址,具体取决于它是在开发环境还是在生产环境中运行。 该应用程序通过WebConfigurationManager.AppSettings属性从Web.config文件读取设置。 我使用Build / Publish命令通过FTP将应用程序部署到生产服务器,然后用正确的手动replace远程Web.config。 有没有可能简化部署的过程? 谢谢!

如何在运行时修改web.config appSettings?

我很困惑如何修改运行时的web.config appSettings值。 例如,我有这个appSettings部分: <appSettings> <add key="productspagedesc" value="TODO: Edit this default message" /> <add key="servicespagedesc" value="TODO: Edit this default message" /> <add key="contactspagedesc" value="TODO: Edit this default message" /> <add key="aboutpagedesc" value="TODO: Edit this default message" /> <add key="homepagedesc" value="TODO: Edit this default message" /> </appSettings> 比方说,我想在运行时修改“homepagedesc”键。 我尝试过ConfigurationManager和WebConfigurationManager静态类,但设置是“只读”。 如何在运行时修改appSettings的值? 更新:好吧,所以我在这里5年后。 我想指出的是,经验告诉我,我们不应该在web.config文件中放置任何有意在运行时编辑的configuration,而应该把它放在一个单独的XML文件中,就像下面的用户所评论的一样。 这将不需要任何编辑web.config文件重新启动应用程序,这将导致愤怒的用户打电话给你。