Visual studio 2010 VS2010编译错误
抱歉。我确信我应该知道如何处理这一问题,但我不知道: 下面的错误出现在我的解决方案中。我不知道为什么 项目 “obj\Release\ScruffyDuck.AirportDesignEditor.MainForm.resources”是 在“资源”参数中多次指定。复制品 “资源”参数不支持项。机场设计 编辑 也许有人会好心地把我从痛苦中解救出来,告诉我去哪里找Visual studio 2010 VS2010编译错误,visual-studio-2010,Visual Studio 2010,抱歉。我确信我应该知道如何处理这一问题,但我不知道: 下面的错误出现在我的解决方案中。我不知道为什么 项目 “obj\Release\ScruffyDuck.AirportDesignEditor.MainForm.resources”是 在“资源”参数中多次指定。复制品 “资源”参数不支持项。机场设计 编辑 也许有人会好心地把我从痛苦中解救出来,告诉我去哪里找 谢谢我想您必须打开.csproj文件,并查找该文件名。听起来像ScruffyDuck.AirportDesignEditor.Main
谢谢我想您必须打开.csproj文件,并查找该文件名。听起来像ScruffyDuck.AirportDesignEditor.MainForm.resources多次出现。只需删除重复的节点(.csproj文件只是xml)
问候。好的,我找到了。我不知道这是怎么发生的。然而,它可能对未来有用。MainForm有许多包含类的不同部分的文件。主体部分包含所有设计器代码等。不知何故,在其中一个部分类文件上创建了一个.resx文件以及一个InitializeComponent()方法。删除额外的.resx文件可以报告重复的方法并删除该方法,从而使解决方案能够再次编译。看起来,尽管文件名不同(错误出现在MainForm.EventHandlers中),但两个resx文件被视为相同的,即使它们有不同的名称
我现在遇到了一些异常,但至少我可以让代码再次在调试器中运行。不幸的是,我在.csproj文件中找不到这些异常-仅在MainForm.resx中出现,而且仅出现一次。我删除了该项目的obj文件。清洗溶液并重新构建。同样的错误。无论是在调试模式还是发布模式下生成,我都会遇到相同的错误。我只是对包含mainform.resources的文件进行了文件搜索,并在此解决方案中的文件中对此进行了文本搜索。obj\debug中只出现一个(我在清理解决方案后尝试编译它等等…我的意思是不要删除obj文件,而是删除obj目录。您是否删除了obj目录?因为您写了“我删除了obj文件”是的,我删除了obj目录。它包含一个调试子文件夹和一个发布子文件夹。我只有每个文件夹中引用的文件的一个副本。我在任何地方都找不到副本。因此,我想知道是否有另一个文件引用了它,但我在文本搜索中找不到它有时也有帮助,在我描述的步骤之后,但在重建之前,关闭并重新打开解决方案。