繁体   English   中英

如何在不同的身份下运行iisexpress应用程序池

how to run iisexpress app pool under a different identity

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

有没有办法在除当前登录用户之外的其他身份下运行iisexpress应用程序池?

我现在使用“runas”命令来解决这个问题,但我想知道iisexpress是否有内置的东西可供我使用。

5 个回复

看起来这应该是可能的。 在你的IIS快递站点的ApplicationHost.config文件,有一个<processModel/>中定义的元素<applicationPoolDefaults><applicationPools>

<processModel>元素具有userNamepassword属性。

来自MSDN

指定ASP.NET将使用与默认进程标识的Windows标识不同的Windows标识运行工作进程。 默认情况下,此属性设置为计算机,并且该进程在名为ASPNET的用户帐户下运行,该帐户在安装ASP.NET时自动创建。 ASPNET帐户的密码在安装时以加密方式生成。 如果此属性和密码属性中显示有效凭据,则使用给定帐户运行该过程。

这应该允许您使用登录用户的不同凭据运行站点。

我无法使上述解决方案工作,我希望能够在不同凭据下运行IIS Express时通过Visual Studio进行调试。

  1. 使用“以管理员身份运行”打开命令提示符(您需要提升权限)
  2. 在命令提示符中导航到Visual Studio目录(在我的例子中:VS2010的“cd C:\\ Program Files(x86)\\ Microsoft Visual Studio 10.0 \\ Common7 \\ IDE”)。
  3. runas / netonly / user:[domain] \\ [userid] devenv.exe
  4. 从VS打开您的解决方案并完成您的TFS凭证(如果适用)。

您现在可以在IISExpress下正常调试(假设这是您配置项目的方式)作为凭据运行。 如果您需要使用集成安全性进行数据库连接或类似但需要使用不同的凭据,这非常有用。

“runas”只是解决方案。 IIS Express可能不遵守applicationhost.config文件中定义的processModel设置。

从命令行运行Runas / netonly IISExpress.exe确实有效,如果你像我们一样渴望得到答案,那么它是非常可行的。 相关文章

我想知道这是否真的有用 - IIS Express似乎在同一个进程中运行所有应用程序池 - 并且该进程在当前用户的上下文中执行......?

似乎“运行方式”选项可以工作,但这需要我们从命令行(或构建事件)启动IIS Express,而不是依赖Visual Studio启动它。 :(

1 IISExpress 应用程序池回收

有没有办法回收iisexpress应用程序池? 我打开 cmd 并转到“C:\\Program Files\\IIS Express” 然后我运行“appcmd apppool /?” 那里的命令列表缺少“回收”选项。 我发现的唯一解决方法是编辑 applicationhost.config 文 ...

2 IIS Express应用程序池版本

我有一台运行IIS Express 7.5的Windows 2003服务器,安装了.NET 3.5和.NET 4.0。 服务器上的站点已经使用版本2.0应用程序池很长一段时间了。 我们希望使用4.0版应用程序池。 作为概念验证,我将项目转换为.NET 4.0并开始在IIS Express中 ...

3 在IIS Express中配置应用程序池

最近,我一直在使用IIS Express,它的确很棒。 但是,我有无法解决的情况。 我正在开发一个Webapp,用户应该可以使用其AD帐户登录。 由于将运行WebApp的服务器不在域中,因此我使用ADFS 2.0作为SSO解决方案来解决此问题。 为了简化该项目的开发,我选择在开发 ...

4 MVC-在不同的应用程序池下运行不同的区域

我需要在不同的appPools下的代码中运行不同的区域。 我尝试将管理区域(MVC C#)转换为应用程序,并分配了一个不同的appPool,但是二进制文件仍在主appPool下运行。 还有其他方法吗? 我曾考虑过要制作一个指向相同文件夹的应用程序,但不确定结果如何。 另外,如果可 ...

6 应用程序池将无法运行

我的服务层中有两台服务器位于负载均衡器后面。 它们都应该是相同的 - IIS设置相同,AppFabric(保持两个服务热身),在服务帐户或应用程序池标识下运行的应用程序池。 在一台服务器上,一切正常。 在另一台服务器上,我的三个应用程序池(AppFabric正在预热的两个,在服务帐户下,以 ...

2013-04-30 19:07:27 2 12089   iis/ iis-7
7 设置应用程序池iis express 7.5用于应用程序

如何在IIS Express 7.5中为applicationHost.config文件中的应用程序更改应用程序池标识,以便从命令行进行perticulat应用程序。 我需要为我的应用程序设置“Clr2ClassicAppPool”应用程序池。 不想更改applicationhost ...

10 在具有4.0应用程序池的站点下运行的具有2.0应用程序池的子应用程序

情境 我有一个使用ASP.Net 4.0构建的IIS站点应用程序,并以其自己的应用程序v4.0应用程序池运行。 此站点托管的是使用ASP.Net 2.0构建的子应用程序,具有其自己的应用程序池。 我的第一个想法是2.0应用程序应使用v2.0应用程序池运行。 这样做会导致服务器错 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM