此应用程序启动失败,因为应用程序配置不正确(VS 2010中的VS 2017)

时间:2019-01-03 00:11:51

标签: xml visual-studio syntax-error manifest side-by-side

我正在使用Visual Studio 2017 Professional(VS2017),由于我从VS2010导入了VB.Net项目并删除了新项目中的app.config文件之后,由于VS2017本身而经历了几个小时的讨厌体验-期望没有问题的新app.config文件。

每当我尝试在调试或发行版中运行项目时,都会引发异常:

“由于应用程序配置不正确,此应用程序无法启动”

首先要寻找什么吗?

1 个答案:

答案 0 :(得分:0)

VS的一个已知问题是,当从另一台计算机或更早的VS版本等导入项目时,VS似乎接受所提供的app.config文件的第一行,并在您修改后修改文件的其余部分。已经做了一段时间了。稍后,当您尝试以调试或发布模式运行时,该项目将引发您所获取的特定异常。

如果这是导致错误的原因,则用户只需将app.config文件的第一行从以下位置更改即可解决此问题:

<?xml version="1.0" encoding="Windows-1252"?>

<?xml version="1.0" encoding="utf-8"?>
已报告

可以解决此特定情况下的问题。

(要打开app.config文件,只需在VS右侧菜单上的项目文件列表中双击它即可)

从根本上说,在app.config清单的第一行中使用了错误的xml语法会导致编码错误,这通常是由使用来自不同计算机,不同Windows版本,VS的早期版本等的项目引起的。不幸的是,用户不知道此错误是基于app.config文件中的代码行不正确。

总的来说,MS需要修改VS,以便它不能随意接受app.config文件,这将导致编码错误。解决方案是在VS中确定需要为正在使用的计算机将哪种正确的编码语法写入app.config中。