无法在带有Cassini的.NET 4 ASP.NET中禁用并发GC&引用;“全球合作伙伴关系”;不起作用

无法在带有Cassini的.NET 4 ASP.NET中禁用并发GC&引用;“全球合作伙伴关系”;不起作用,asp.net,.net,garbage-collection,Asp.net,.net,Garbage Collection,根据我能找到的所有MSDN文档,要禁用并发GC,请将以下内容添加到应用程序配置中: <runtime> <gcConcurrent enabled="false"/> </runtime> 但是,我有一个.NET 4 ASP.NET应用程序,我正在使用Cassini(ASP.NET开发服务器)通过VS2010运行它。无论是指定enabled=“true”还是enabled=“false”,调用GC.RegisterForFullGCNotific

根据我能找到的所有MSDN文档,要禁用并发GC,请将以下内容添加到应用程序配置中:

<runtime>
    <gcConcurrent enabled="false"/>
</runtime>

但是,我有一个.NET 4 ASP.NET应用程序,我正在使用Cassini(ASP.NET开发服务器)通过VS2010运行它。无论是指定
enabled=“true”
还是
enabled=“false”
,调用
GC.RegisterForFullGCNotification()
都会引发异常:

启用并发GC时,此API不可用

我尝试过在有调试和没有调试的情况下运行它,但所有操作都以同样的方式失败。
有什么办法可以实现这一点吗?

我建议您使用IIS Express,它是免费的,而且是一个比Cassini更强大的web服务器。

我建议您使用IIS Express,它是免费的,而且是一个比卡西尼号功能更强的web服务器。

将相关设置添加到卡西尼号自己的配置文件中似乎可行。

将相关设置添加到卡西尼号自己的配置文件中似乎可行。

我相信卡西尼号会忽略此设置,并且只供IIS使用。请参阅rick schott的答案。我相信卡西尼号忽略了此设置,并且仅用于IIS。见rick schott的答案。谢谢你的推荐。我忘了我已经安装好了。有趣的是,web.config设置确实适用于IIS Express,但不适用于Cassini。由于它是一个.NET运行时选项,我很好奇为什么会有不同。谢谢你的推荐。我忘了我已经安装好了。有趣的是,web.config设置确实适用于IIS Express,但不适用于Cassini。由于它是一个.NET运行时选项,我很好奇为什么会有不同。