1

我有两个 Web 项目,我想在 VS2010 的同一个域中运行。我该怎么做,仍然保持编辑和继续,仍然加载 Http 模块?

我尝试了以下方法:

  • 在 Visual Studio 开发服务器上使用不同的虚拟路径在项目设置中指定相同的端口,但第二个项目不会启动。
  • 本地 IIS 7.5 服务器,但它不允许我编辑和继续,并且我的 HTTP 模块项目没有加载。
  • 本地 IIS Express,但未加载我的 HTTP 模块项目。
4

2 回答 2

1

对于Edit and Continue using Local IIS ,您可以使用管理员命令行设置全局环境变量:

setx /m COMPLUS_ForceEnC 1

然后重新启动 IIS。

一个缺点是,在这种情况下,每个托管进程都会为 Edit and Continue 保留额外的内存。在此处查看有关此环境变量的更多信息。

在 Windows 10 中,可以为每个应用程序池定义变量,请参阅我的答案

于 2018-05-24T13:12:25.050 回答
0

我终于找到了一种方法:

使用 IIS Express 并将托管管道模式更改为经典(说明:https ://stackoverflow.com/a/5918197/2503659 ),以便加载 HTTP 模块。

于 2014-01-22T20:48:10.497 回答