我为这个问题奋斗了一整天,下面是问题和解决方案:
在 Windows 7 (x64) 上对 ASP.NET 应用程序进行性能分析后,我退出了 Visual Studio(可能是崩溃了)并安装了一些需要重新启动的更新。当我重新加载时,Visual Studio 解决方案中的 ASP.NET Web 应用程序变暗了,并且 Web 和 WAS 服务已停止。
当我尝试启动 Windows Process Activation Service 时,收到错误“参数不正确”。
答案1
我尝试了建议这里但没有成功,所以我比较了正在运行的 WAS 服务和未运行的 WAS 服务的注册表项。差异如下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WAS\Environment
不工作:空白
工作:Cor_Enable_Profiling=0x0
将空的环境值替换为 Cor_Enable_Profiling=0x0 允许服务启动,一切恢复正常。我相信分析器在分析您的应用程序时将其设置为 0x1,它可能在我的分析器意外关闭时被删除。