C# VS2013和.NET 4.6的空程序中第一行代码前的AccessViolationException

C# VS2013和.NET 4.6的空程序中第一行代码前的AccessViolationException,c#,visual-studio-2013,access-violation,.net-4.6,C#,Visual Studio 2013,Access Violation,.net 4.6,我最近在我的开发系统上安装了.NET 4.6,但我仍然在使用Visual Studio 2013。自从安装.NET 4.6以来,每当我尝试启动调试程序时,都会收到AccessViolationException: at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args) at System.AppDomain.nExecuteAssembly(RuntimeAssembly assembly, S

我最近在我的开发系统上安装了.NET 4.6,但我仍然在使用Visual Studio 2013。自从安装.NET 4.6以来,每当我尝试启动调试程序时,都会收到AccessViolationException:

at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.nExecuteAssembly(RuntimeAssembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
即使程序的目标是.NET4.5,甚至是完全琐碎的程序,也会发生这种情况。在调试或发布版本中,启动未连接调试程序的程序时不会发生这种情况

失败的程序示例:

class Program
{
    static void Main(string[] args)
    {
    }
}

发生了什么事?

安装Visual Studio 2013 Update 5修复了该问题。

您在VS上安装了哪些附加组件?我已安装Resharper。我可能有一些其他的东西-我会尝试卸载一些,看看是否有帮助。