6

每当我在 Visual Studio 中加载一个将特定项目设置为启动项目的解决方案时,我都会遇到 VSHost32.exe 崩溃。如果我继续运行并启动应用程序,我会收到 COMException:

{"Invalid value for registry (Exception from HRESULT: 0x80040153 (REGDB_E_INVALIDVALUE))"}

使用堆栈跟踪:

at System.Runtime.InteropServices.RuntimeEnvironment.GetDeveloperPath()
at System.AppDomain.SetupFusionStore(AppDomainSetup info)
at System.AppDomain.SetupDomain(Boolean allowRedirects, String path, String configFile)
4

2 回答 2

10

当项目的配置文件设置了 developmentMode,但机器没有设置 devPath 时,可能会发生这种情况。

<runtime>
    <developmentMode developerInstallation="true"/>
</runtime>

删除它将修复它。

于 2012-06-14T03:14:21.037 回答
1

导航到 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config 并从您的机器配置中删除以下设置

<developmentModedeveloperinstallation=”true”/>

于 2020-08-30T21:11:34.887 回答