【问题标题】:No DLLs/EXEs produced in the /bin when building in Visual Studio在 Visual Studio 中构建时,/bin 中没有生成 DLL/EXE
【发布时间】:2017-08-27 12:53:35
【问题描述】:

我不是编程新手,但遇到了一些我无法解决 2 个多小时的问题。我有 8 个项目的解决方案 - 1 个是 ASP.NET Core(.net 框架)Web 应用程序,7 个是服务库。直到今天,这一切都运行良好。

我不知道我做错了什么 - 只是对控制器操作等进行一些更新,因为我已经做了很多天了。过了一段时间,我的解决方案完全停止了工作。怎么样:

  • 我注意到在代码中的任何更改后断点不再起作用 - 只是被禁用并且不再命中。然而,该解决方案仍然使用旧逻辑。
  • 我删除了所有 /bin 和 /debug 文件夹并尝试重新启动应用程序。所有 8 个项目都构建良好,但 8 个项目中只有 7 个在相应的 /bin 文件夹中生成了 DLL/EXE。主 ASP.NET Core 项目报告它没问题,但 /bin 文件夹实际上是空的。它无法开始说“无法启动进程.../bin/debug/net461/win7-x64/.exe。找不到文件”。
  • 我打开了一个全新的 VS 实例并尝试创建并运行一个空的默认 .NET Core 项目。成功构建后,其 /bin 文件夹中不再出现任何文件,并且无法开始显示相同的错误消息。我将所有 VS 设置恢复为默认设置,尝试了相同的项目,但仍然没有生成 DLL 和 EXE。

这里可能发生了什么?

【问题讨论】:

  • 请停止交替使用 .NET Core 和 ASP.NET Core,这让您很难理解您拥有什么样的项目。 .NET Core 是一个 RUNTIME ASP.NET Core 是一个 WEBSTACK,它可以在 .NET Core (>1.0) 和 .NET Framework (>=4.5) 上运行

标签: c# .net visual-studio asp.net-core


【解决方案1】:

重启你的机器... .NET Core Runtime 可能有问题。此外,您可能已经升级了 nuget 包而不是 .NET Core 运行时。

  1. Announcing .NET Core 1.1
  2. .NET Standard Library
  3. Supporting multiple .NET framework versions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多