标签: subapplication

IIS7:在子应用程序中禁用HttpModule - 站点,应用程序和虚拟目录

我在我的应用程序的"Cache"文件夹中有一些aspx文件,我不希望HttpModules为该文件夹中的那些文件运行.我尝试在子目录中有一个web.config,但是我知道HttpModules采用了根web.config而不是子目录. 参考文献1,参考文献2.所以我决定将此目录作为子应用程序按照此处此处的建议.

所以我配置我的应用程序,然后"添加应用程序",将其映射到此目录,该目录已经在此应用程序和繁荣中,它失败了.它适用于静态html文件,但aspx文件不可用.

我的问题是,如何在IIS7中配置子应用程序,以便子应用程序可以拥有自己的web.config,我可以在那里禁用根应用程序的HTTPModule

编辑:事实上我尝试在我的主应用程序中创建一个子应用程序,它不起作用.有人可以指出任何关于如何在IIS7中配置子应用程序的文章吗?

Edit2:添加错误图像.那么我应该如何配置子应用程序池.子应用程序在与父项相同的应用程序池中运行

编辑3:抱歉,孩子正在另一个应用程序池上运行.通用应用程序工作(没有模块).在我试用这些模块后,我正在给出答案.谢谢你的帮助.在我的父应用程序web.config中有一些特定的东西,我现在要追捕它.

替代文字http://i49.tinypic.com/ibjhw4.jpg

编辑:实际上下面提供的答案都是正确的.如果您使用的是IIS7集成模式,那么您的模块应该在system.webServer中,如果是IIS7 - 经典模式,您的模块(和处理程序?)应该在system.web中

asp.net iis-7 virtual-directory subapplication

7
推荐指数
2
解决办法
5179
查看次数

在子应用程序中阻止 web.config 继承

我们有一个遗留的 .NET 解决方案,它结合了 MVC 和 WebForms 的东西,以及一些 Web API 项目作为网站根目录下的应用程序。显然,这些 Web API 应用程序将继承网站的 web.config 设置。

我们还有另一个项目——一个有界上下文——用于 SSO 身份验证,它位于同一个根文件夹内,因此也继承了网站的 web.config 设置。这个有界上下文应用程序是用 .NET Core 构建的。

- wwwroot   // .NET Framework
    - API 1 // .NET Framework
    - API 2 // .NET Framework
    - ...
    - SSO / authentication // bounded context, built in .NET Core
Run Code Online (Sandbox Code Playgroud)

我们最近开始使用 Azure Key Vault 来存储我们的机密,为了在本地处理这些机密,我们使用了 secrets.xml 文件。所以根网站的 web.config 看起来像这样......

<configSections>
  <section name="configBuilders" ... />
</configSections>  

<configBuilders>
  <builders>
    <add name="Secrets" optional="false" userSecretsFile="~\secrets.xml" [elided attributes] />
  </builders>
</configBuilders>

<appSettings …
Run Code Online (Sandbox Code Playgroud)

c# web-config subapplication secretsmanager asp-net-config-builders

6
推荐指数
1
解决办法
169
查看次数

ASP.NET 4.0应用程序通过SharePoint 2010上的虚拟文件夹进行映射

我正在考虑在IIS上的SharePoint 2010应用程序下发布一个ASP.NET MVC 3应用程序(不在SharePoint内部作为SPSite或诸如此类,只是用于SSO集成的常规IIS应用程序.SP).

然后MVC应用程序只会继承一些配置.它没有引用SharePoint,除了它是IIS中SharePoint 2010应用程序下的子应用程序之外,SharePoint没有任何引用.

3个问题:

  • 可能吗?
  • SharePoint 2010上运行的SharePoint 2010是否存在任何明显问题,例如我的新应用程序是否在4.0上运行?是否足以使用不同的应用程序池?
  • 我担心我的MVC应用程序与SharePoint之间的web.configs的继承
web.config中.这两者之间是否有关于web.config继承的问题?

iis .net-4.0 .net-2.0 subapplication asp.net-mvc-3

3
推荐指数
1
解决办法
3016
查看次数

哪个是在Padrino子应用程序中放置初始化程序的正确途径

我正在使用OmniAuth-Facebook并将其初始化为mysubapp/app.rb:

require 'omniauth-facebook' 

class MySubApp < Padrino::Application
  register Padrino::Rendering
  register Padrino::Mailer
  register Padrino::Helpers

  enable :sessions

  SCOPE = 'email,read_stream'
  ENV['APP_ID'] = '111111111111111'
  ENV['APP_SECRET'] = '11111111111111111111111111111111'

  use OmniAuth::Builder do
    provider :facebook, ENV['APP_ID'], ENV['APP_SECRET'], :scope => SCOPE
  end
end 
Run Code Online (Sandbox Code Playgroud)

我只是想知道这是否应该与Padrino合作.这是放置我的初始化器的正确位置,或者,您可以创建一个特定的子应用程序config.ru?

ruby facebook subapplication padrino omniauth

0
推荐指数
1
解决办法
1013
查看次数