【问题标题】:Unable to start program. [VALUE].dll is not a valid Win32 application error in Visual Studio 2017无法启动程序。 [VALUE].dll 在 Visual Studio 2017 中不是有效的 Win32 应用程序错误
【发布时间】:2018-02-03 22:47:43
【问题描述】:

我在 Windows 7 机器上使用 Visual Studio 2012 开发了一个 C#、ASP.NET Web 应用程序。现在我已将整个项目导入到在 Windows 10 机器上运行的 VS 2017 中,当我尝试进入调试模式时分析我的代码,它显示以下错误:

我猜项目配置有冲突,因此会引发此错误。 有什么建议吗??

【问题讨论】:

  • 尝试将您的 Web 项目设置为启动项目,然后重试。
  • @CodingYoshi 抱歉,但我是 VS 的新手,您能详细说明一下吗?我该怎么做?
  • 右键单击 web 项目,其中一个选项应该是 set as startup 或类似的。
  • 我随机遇到过一次这个问题。我通过重新启动 Visual Studio 并安装可用的包更新来修复它。 (如果您有可用的更新,右上角会有一个突出显示的标志。)This user 也有类似或相同问题的解决方案,但我不能亲自担保。

标签: c# asp.net dll visual-studio-2017


【解决方案1】:

当 Visual Studio 解决方案选择了错误的启动项目时,也会发生同样的错误。粗体项目为指定启动项目。

转到解决方案资源管理器 > 右键单击​​正确的项目并在上下文菜单中选择“设置为启动项目”。

【讨论】:

    【解决方案2】:

    我也遇到了这个错误。我最终知道我没有选择 .sln 文件。

    在VS中,你应该选择.sln文件,它会自动加载完整的项目结构,这是我学到的。

    选择 .sln 文件对我有用

    【讨论】:

    • 也尝试双击 .sln 文件。如果 .sln 不可见,请单击解决方案资源管理器中的“显示所有文件”图标
    【解决方案3】:

    这些错误大部分是因为您没有选择 .sln 或解决方案文件。在您的解决方案资源管理器树中,双击解决方案文件,然后构建并运行。

    这违背了用户的直觉,即只需打开一个文件并运行它就可以工作。认为它是一个糟糕的用户界面。例如,Jet Brains Rider 就没有这个问题。

    【讨论】:

      【解决方案4】:

      更改Targeting Platforms with the Configuration Manager 并构建项目,然后尝试调试它。希望对您有所帮助。

      【讨论】:

        【解决方案5】:

        不要导出项目文件夹。上传 .sln 文件。 它会起作用的。

        【讨论】:

        • 尝试提供有关您的答案的简短提示。这样它很快就会到达。链接无济于事
        【解决方案6】:

        DLL 不能直接运行/调试。您必须在 Configuration Properties>Debugging>Command 然后让它自己加载DLL。

        您很可能需要将 DLL 复制到主机应用程序可搜索的目录,例如它的根目录或 ./plugins 文件夹。 在 Configuration Properties>Build Events>Post-Build Event>Command Line 中输入如下内容:

        copy "$(TargetPath)" "$(HOST_APP)\plugins" 
        

        【讨论】:

          【解决方案7】:

          启动项必须是.exe 文件。它正在查看BusinessLayer.dll,因为 BusinessLayer 目前是启动项目。

          首先,构建解决方案。然后,将解决方案资源管理器设置为文件夹视图,并在其中一个项目的 /bin 文件夹中找到 .exe。右键单击它并将其设置为启动项。

          最后,点击 Visual Studio 顶部栏中的播放按钮。

          编辑:与 Thomas 的回答基本相同,但我指出“正确的项目”是带有 .exe 文件的项目。我会评论他的回答,但我现在只有不到 50 个代表。

          【讨论】:

            猜你喜欢
            • 2011-10-12
            • 1970-01-01
            • 2017-08-15
            • 1970-01-01
            • 1970-01-01
            • 2023-03-08
            • 2012-02-25
            • 2019-01-22
            • 1970-01-01
            相关资源
            最近更新 更多