【问题标题】:the application for project is not installed未安装项目的应用程序
【发布时间】:2012-02-13 16:25:36
【问题描述】:

我正在打开一个显然基于 Visual Studio 2003 构建的解决方案(不确定,我对此一无所知)并尝试迁移到 2010。尝试迁移时,我收到以下消息:

未安装项目“”的应用程序确保已安装项目类型 (.csproj) 的应用程序。

如果我打开解决方案的每个单个项目,它们会很好地迁移,但不会迁移解决方案本身。

【问题讨论】:

    标签: visual-studio visual-studio-2010 visual-studio-2003


    【解决方案1】:

    右键单击项目文件,然后“重新加载”

    如果您的解决方案已打开,但您的项目显示为“不兼容”,则可能需要重新加载。从 VS 运行更新时,这对我有用,但它无法识别我的 njsproj

    【讨论】:

    • 工作就像一个魅力!谢谢杰里米
    • 也为我工作过。谢谢
    • Visual Studio 中的错误信息,说得客气一点。感谢 Jeremy 的精彩提示!
    • 注意:这并不总是有效。至少不是总是不做其他事情,首先。
    • @vapcguy 非常正确,VS 可以出于多种原因抛出此错误。重新加载项目文件只是首先检查恕我直言的最快的事情之一。 :)
    【解决方案2】:

    我知道这是一个老问题,但它仍在 VS 2013 中发生。

    我有一个旧的 VS 2003 Web 应用程序。我在 VS 2013 (Ultimate) 中打开它并收到错误消息:

    Could not find the server on the local machine.
    Creating a virtual directory is only supported on the local IIS server
    

    随着

    The application for project is not installed.
    

    是的,我正在升级,是的,我没有准备好其他一些元素。给我错误很好 - 但你为什么不完成项目的迁移/加载。如果您不加载任何内容,我将无法解决其他问题!您加载了子项目,然后您告诉我应该选择更高版本的 .NET Framework。太好了,我做到了。那你为什么不直接加载完主项目让我修复错误呢?

    许多解决此问题的尝试都失败了。我的最终解决方案,只是为了让项目加载是{arrow pierces chest, die with Arghhhhhhh on his mouth}...

    我找到了{project}.csproj 文件。我找到了<Reference> 部分。 .NET Framework 组件的路径不再有效,并且引用不再安装的旧版本(是的,升级,还记得吗?)。我手动更改了引用 .NET Framework 4.5 组件的路径。项目仍未加载。

    然后我找到了{project}.csproj.webinfo 文件。它引用了http://localhost/{stuff}/{project}.csproj,所以我只是将它设置为{project}.csproj。没运气。然后我只是重命名了 webinfo 文件以隐藏它。尤里卡,这个项目很火!

    项目已加载,我收到“您已完成转换 Visual Studio .NET 2003 Web 项目的第一步。要完成转换,请在解决方案资源管理器中选择您的项目并选择“转换为 Web 应用程序”上下文菜单项。”当然,它不存在,但作为项目菜单中的最后一项存在。然后我收到“此操作将添加将网站项目转换为 Web 应用程序项目所需的设计器和代码隐藏文件。您要继续吗?”你打赌你的后路我要继续!现在我有了一个可以真正开始修复的项目。感谢 Microsoft,提供信息丰富的错误消息。

    【讨论】:

      【解决方案3】:

      如果您的项目单独迁移正常,则创建一个新的空白 Visual Studio 2010 解决方案,并单独添加新项目(右键单击解决方案->添加->现有项目)

      但我不确定您的项目能否单独加载。有些项目类型需要安装一些额外的软件才能获得支持。我遇到的最常见的问题是使用旧版本的 asp.net mvc(1 或 2)构建的旧项目,并且我安装了 asp.net mvc 3……或者使用 asp.net ajax 构建的真正旧项目……在那些在这种情况下,您必须安装该附加软件,然后导入项目,或者找到将项目类型升级到更新版本的工具。

      【讨论】:

        【解决方案4】:

        我找到了适用于 Visual Studio 2017 的解决方案。

        在 Visual Studio 中,转到工具 > 扩展和更新。在右上角的搜索框中,搜索“集成”。它应该提供分析或诊断工具(或类似工具)。点击禁用,然后点击启用。退出对话框,然后关闭 Visual Studio。重新启动并再次打开您的解决方案。您的项目仍然会抱怨由于不兼容而无法加载,但现在您可以单独右键单击它们并选择“重新加载项目”,它们应该可以正常加载。

        感谢 https://developercommunity.visualstudio.com/content/problem/216061/project-incompatible-application-not-installed.html 的 Paul Potter 和 Paul Shaughnessy - 我刚刚完成了验证工作、压缩信息和交付 :)

        【讨论】:

        • 这个解决方案对我有用 - VS 2017,打开 2 年前的解决方案,显示与 OP 相同的错误。谢谢
        【解决方案5】:

        将此答案添加为因缺少“.smproj”文件而登陆这里的人的参考。

        由于缺少各种项目文件,可能会出现此问题。对我来说,这是因为缺少“.smproj”文件,它是 SQL Server Analysis Services(SSAS)的项目文件。我重新安装了 SQL Server Data Tools (SSDT) 并重新启动了 Visual Studio。 Originally Answered here

        【讨论】:

          【解决方案6】:

          为那些在早期版本的 VS2017 中遇到 SSRS 项目问题的人添加此内容,因为这会出现在 google 搜索中。

          在 Visual Studio 中,转到 工具 > 扩展和更新。下载以下内容:

          Microsoft Reporting Services 项目
          Microsoft RDLC 报表设计器

          【讨论】:

            【解决方案7】:

            有时“管理扩展”中的 SSIS 或 SSAS 扩展在设置中被禁用,必须手动启用。然后重启 Visual Studio

            【讨论】:

              【解决方案8】:

              在 SSIS 2017 中,在右上角的搜索框中,搜索 Microsoft Integration Services Projects。

              go to Tools > Extensions and updates.
              Enable -"Microsoft Integration Services Projects"
              

              这将有助于解决重新启动 SSIS 的问题

              【讨论】:

                【解决方案9】:

                这也发生在我身上。

                您通常只需要在解决方案中重新加载项目。但在某些情况下,您可能会:

                如果您已经解决了这两个问题,请尝试重新加载项目。当我从 VS2019 迁移到 VS2022 并且扩展被某种方式禁用时,这发生在我身上。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2011-03-16
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2016-01-02
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多