编译的应用程序无法在其自己的文件夹中运行

时间:2015-01-11 19:45:14

标签: c# winforms

我发布的应用程序在任何文件夹中都能很好地工作,除了:

E:\Csharp\NewMacaron\WindowsFormsApplication1\WindowsFormsApplication1\bin\Release 

这是发布文件夹。

产生以下错误:

enter image description here

1 个答案:

答案 0 :(得分:1)

VS 2008中没有关于您遇到的问题的错误。您以某种方式损坏了清单文件或最可能,配置文件(macaron.exe.config)。可能的原因是它包含无效的XML,并且没有被默认版本覆盖。

首先,试试这个:

BUILD> Clean Solution; BUILD> Rebuild Solution。按此顺序。

如果这不能解决问题,您需要查看您的*.config文件并检查以确保您没有留下一个结束括号或在那里有一个额外的引号。如果没有敏感信息,请在原始帖子中发布配置文件内容,以便我们检查错误。

最后但并非最不重要的是,如果您仍然遇到问题,则指定的.NET框架可能与计算机或您正在使用的某些参考不兼容,如配置中所指定的那样文件。由于它是在*.config文件中指定的,并且可能与您正在使用的文件不同,因此它可能会传播到您看到的错误中。我不确定您是否已在当前计算机上创建该项目,或者您是否已从其他位置导入该项目,但您可能需要进入项目属性并将.NET框架版本更改为期望的目标版本。这将覆盖配置文件中支持的运行时。您可能没有在其他目录中看到错误的原因可能是因为您没有复制配置文件(我们不知道,因为我们不知道您正在做的所有事情)。