【问题标题】:Visual Studio Solution Unavailable (reload doesn't work)Visual Studio 解决方案不可用(重新加载不起作用)
【发布时间】:2014-09-15 17:32:25
【问题描述】:

我正在下载我正在使用的条形码阅读器的示例程序。每次我下载程序并运行它时,我的解决方案资源管理器中都会提示错误(见下图)。

有什么建议吗?每次我右键单击并重新加载项目时,它都会快速重新加载,然后恢复为不可用。

建议?

编辑:这是项目的链接(滚动到底部,PC 示例程序)

http://www.barcodereader.com/download/connections.php

CS 项目文件示例

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SrEthernetSample",     
"SrEthernetSample\SrEthernetSample.csproj", "{7A2F3660-184B-4553-ADEF-3071D718A501}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
    Debug|Any CPU = Debug|Any CPU
    Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
    {7A2F3660-184B-4553-ADEF-3071D718A501}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
    {7A2F3660-184B-4553-ADEF-3071D718A501}.Debug|Any CPU.Build.0 = Debug|Any CPU
    {7A2F3660-184B-4553-ADEF-3071D718A501}.Release|Any CPU.ActiveCfg = Release|Any CPU
    {7A2F3660-184B-4553-ADEF-3071D718A501}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
    HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

【问题讨论】:

  • 您需要将输出面板的内容发布到进度...
  • @PatrickHofman 错误在于项目不可用,无法正常加载
  • 至少提供代码源的下载链接。谢谢
  • @spender 我的输出面板中什么都没有,它是空白的,项目甚至没有加载(我确信它可以工作,因为它在几天前工作并成功运行)
  • 你能发布csproj文件吗?

标签: c# visual-studio-2013 project


【解决方案1】:

我最近遇到了这个问题。以下过程适用于我的解决方案:

  1. 在 VS 解决方案资源管理器中右键单击未加载的项目
  2. 点击Remove并确认删除过程
  3. 右击Solution并选择Add > Existing Project
  4. 浏览到项目文件夹中的.csproj文件

如果上述过程不起作用,请检查 .NET 目标框架。 可能是框架不兼容也是问题的原因之一

如果在您执行上述步骤时显示错误,请检查此

You do not have permission to access the IIS configuration file - Web app error

【讨论】:

  • 这是一个非常简单的解决方案。它还将我的项目更新为 Visual Studio 2017,但它并没有自动完成。
  • 适用于除 web 项目之外的整个解决方案,现在查看 .net 框架与我正在运行的相同.............解决方案:必须添加为网站而不是添加为项目
  • 这并没有解决我的问题,但按照这些步骤最终给了我一条错误消息,揭示了实际问题。谢谢!
  • @CaseyCrookston 你能告诉我实际的问题是什么,以及你是如何解决的吗?我想了解更多。谢谢
【解决方案2】:

我在 VS 2017 CE 上遇到了同样的问题。 我打开了.sln,解决方案是空的(不可用)。

这解决了我的问题:

  1. 在VS中打开.sln文件
  2. 在解决方案资源管理器中右键单击项目名称(不可用)
  3. 点击“install missing...”(我不记得确切的文字)

【讨论】:

  • 在我的 VS2010 中似乎没有任何选项。
  • 我只是在 VS 解决方案资源管理器中右键单击项目名称,然后单击“重新加载”。成功了!
  • “安装缺少的功能”,可能是您没有使用 Visual Studio 安装的。
【解决方案3】:

您是否尝试过在 VS 中将项目重新添加到解决方案中?这可以修复无效路径

【讨论】:

  • 这对我有用,但我必须每个项目做两次。第一次收到消息“该项目尚未迁移。”,但第二次打开并不再显示“不可用”。
【解决方案4】:

右键单击解决方案并选择(使用 VS 2013 打开),似乎已修复它。

谢谢大家

【讨论】:

    【解决方案5】:

    我在 VS 2013 上遇到了同样的问题。以管理员身份启动 Visual Studio。然后打开项目。任务完成。

    【讨论】:

      【解决方案6】:

      未加载解决方案的最可能原因可能是您使用的 vs 版本与构建解决方案(您尝试加载)的版本不兼容。 例如 - 您可能正在使用 VS 2013 该解决方案是使用 VS 2005 构建的。

      解决方案正在创建新的空解决方案并添加您下载的所有文件以成功加载它。

      【讨论】:

        【解决方案7】:

        在导致解决方案资源管理器指示文件“不可用”时遇到类似问题。 执行与上述建议相同的修复,即右键单击文件并选择重新加载。收到另一条消息,为了在通用窗口中运行,必须安装我提供的东西,现在一切正常。

        【讨论】:

          【解决方案8】:

          当我尝试加载包含使用较新版本的 Visual Studio 2010 和稍新的 .NET Framework 构建的项目的解决方案时,我遇到了这种情况。换句话说,即使两个 Visual Studio 都是 2010 SP1,原始版本也应用了所有最新的 VS 补丁,而我试图打开的那个没有。设置 Windows 更新以确保检查其他 Microsoft 产品的更新,并应用所有 Visual Studio 补丁和框架更新,使其成为最新版本。重新打开。

          【讨论】:

            【解决方案9】:

            右键单击项目并选择重新加载项目。 就我而言,我正在使用 Visual Studio 2015 开发一个 xamarin 表单应用程序。 该项目最初没有加载,我关闭了我的 IDE 2-3 次,后来我做了上述技巧。 这对我有用。

            【讨论】:

              【解决方案10】:

              有时 Windows 会感到困惑。

              你应该试试:

              打开C:/Users/[$username(change with yours)]/AppData/ directory.

              并尝试打开漫游文件夹。

              如果要求以管理员身份打开,请单击Ok

              【讨论】:

                【解决方案11】:

                .csproj 进行一些更改后遇到了同样的问题。 我的 .csproj 被配置为使用未安装的 IIS。 确保您的 .csproj 不包含错误参数/不存在的引用/url。

                【讨论】:

                • 是的,忘记我修改了 csproj 文件。放弃更改,重新打开项目。
                【解决方案12】:

                我已经通过以管理员模式运行 Visual Studio 解决了这个问题

                【讨论】:

                  【解决方案13】:

                  我的也是这样。我以为是我的硬盘驱动器,但有一次我试图加载程序它不起作用。我左键单击我的项目并重新加载它。它要求我安装更新。我安装了它们并再次尝试。它没有奏效。我再次重新加载了项目,它成功了!!!

                  【讨论】:

                    【解决方案14】:

                    当我打开一个针对 Windows 10.0.10240 的项目时出现此错误,我通过在解决方案资源管理器中右键单击该项目然后选择 Reload project 解决了这个问题。

                    【讨论】:

                      【解决方案15】:

                      我通过右键单击项目并单击删除来删除项目。然后右键单击解决方案并添加您删除的现有项目。如果这不起作用,那么在添加现有项目之前删除 csproj.user 文件,然后添加。

                      【讨论】:

                      • 它是一个正确的答案,但也与上面的一个重复。
                      【解决方案16】:

                      我在弄乱 NuGet 包后遇到了这个问题。我可以通过删除解决方案文件夹中的 packages 文件夹来修复它。

                      【讨论】:

                        【解决方案17】:

                        我在单页应用程序 Web 项目中得到了这个。这是因为我将项目设置为使用 IIS(不是 express)。

                        Visual Studio 需要使用右键单击 Visual Studio 并选择以管理员身份运行来打开。

                        希望这可以帮助某人节省时间。

                        【讨论】:

                          【解决方案18】:

                          我有同样的问题,并通过在最新版本的 VS 2017 中以管理员模式打开项目来修复它。该解决方案最初是在 2010 年,但是当我在 2017 年打开它并重新加载它时,项目加载正确且没有错误信息发布在输出窗口中。

                          【讨论】:

                            【解决方案19】:

                            如果您在另一个版本的 Visual Studio 中打开项目并看到框架不同并关闭的消息,对话框将如下所示。

                            • 在项目解决方案中,点击右键,然后更新。
                            • 然后会再次出现此框架版本的相同窗口,如果您不想下载框架版本,可以选择使用推荐的版本。
                            • 关闭并再次打开项目(可选)

                            您可以再次看到所有项目文件夹。

                            【讨论】:

                              【解决方案20】:

                              首先,创建一个与您的项目同名的空白解决方案。

                              文件菜单上,选择新建,然后点击项目。

                              在“项目类型”窗格中,选择其他项目类型,然后选择 Visual Studio 解决方案。

                              在模板窗格中,选择空白解决方案

                              输入项目名称(与加载解决方案失败相同)。

                              要更改解决方案目录的位置,请选择“浏览”并指定一个新位置。

                              如果要将解决方案添加到源代码控制数据库或存储库,请选择添加到源代码控制。

                              点击确定

                              创建空解决方案后,将项目文件夹移动到与解决方案文件夹相同的文件夹。

                              将您的项目添加到新解决方案中。

                              【讨论】:

                                猜你喜欢
                                • 2014-10-01
                                • 2022-08-15
                                • 2014-02-27
                                • 2013-07-22
                                • 1970-01-01
                                • 2014-04-02
                                • 2018-09-17
                                • 1970-01-01
                                • 1970-01-01
                                相关资源
                                最近更新 更多