所以我刚安装了VS 2015 Community SxS和现有的VS 2013 Professional。一切似乎都正确安装,但是在安装之后,当尝试导航到IIS上的本地托管的ASP.NET应用程序时,我得到了与事件日志相关的某种安全异常:
我发现如果我手动删除.NET Framework 4.6,问题就会消失(虽然我不能使用VS 2015。)
我想我只是在寻找有关如何进一步排除故障的提示。我已经通过事件日志浏览器进行了扫描(具有讽刺意味的是),寻找可能有助于解决问题的任何事情,但找不到任何东西。我不知道还能尝试什么。
答案 0 :(得分:1)
您可以检查应用程序使用的应用程序池标识是否具有以下注册表项的读/写权限,
HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\事件日志 HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\事件日志\安全
安装4.6后,您可以看到有什么区别(密钥需要不同的身份或不同的权限)。
答案 1 :(得分:0)
事实证明,特定的HTTP模块在某种程度上是罪魁祸首。它与我发布的另一个问题直接相关(当时我认为它们是分开的东西):
There is no EventLog source named 'ASP.NET 4.6.81.0'. This module requires .NET Framework 2.0
通过web.config注释掉UnhandledExceptionModule:
<httpModules>
<击>
<add type="WebMonitor.UnhandledExceptionModule" name="UnhandledExceptionModule"/>
击>
</httpModules>
我已经开始工作了。然而,我仍然不满意,需要花更多的时间来挖掘和确定不相容的地方。