我正在使用C#和Visual Studio 2017,并且有2个项目的解决方案。假设项目A和项目B。这两个项目都具有自己的app.config文件,并且两个配置文件都具有用户设置。启动项目A并更改用户设置后,它将在“ C:\ Users \用户名\ AppData \ Local \ Company \ ProjectA_xxxxxxxxx \ 1.0.0.0 \”下合并一个user.config文件。然后,我停止使用Visual Studio 2017运行项目A。我开始运行项目B。然后问题来了。项目B无法启动。错误为:“应用程序以中断模式运行...”经过调查,我发现它是由user.config文件引起的。缺少“ C:\ Users \用户名\ AppData \ Local \ Company \ ProjectA_xxxxxxxxx \ 1.0.0.0 \”下的user.config文件...并且该文件已移至“ C:\ Users \用户名\ AppData”下的ProjectB文件夹\ Local \ Company \ ProjectB_xxxxxxxxx \ 1.0.0.0 \“。
另一个有趣的事情是,如果我先启动项目B,然后再启动项目A,它就不会出现此类问题...
谁能告诉我原因以及如何解决?谢谢!