【问题标题】:Deploy .NET Core 2 Console App部署 .NET Core 2 控制台应用程序
【发布时间】:2018-04-11 09:34:26
【问题描述】:

我想发布带有 Visual Studio 2017 15.4 的 .NET Core 2 - 我创建了控制台应用程序,并且仅出于测试目的执行 Console.Write 和 Read。接下来我想为 windows 发布这个,所以我将项目属性更改为:

<RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>

当我尝试使用默认 sting 进行发布时,出现错误“发布失败”,输出出现此错误“无法复制文件”obj\x64\Release\netcoreapp2.0\win10-x64\ConsoleApp6. dll”,因为没有找到。” 另一件事是我可以在“bin\x64\Release\netcoreapp2.0\win10-x64”中找到 exe,但运行后我的应用程序中没有任何文字,但我可以看到“host-options:”和几个选项?

我不知道为什么会出现错误以及为什么我在运行应用程序后看到“host-options:”?

【问题讨论】:

标签: .net-core visual-studio-2017 publish


【解决方案1】:

将自定义文件夹用于不同平台进行发布时,这似乎是一个错误。我有同样的问题。 该错误表明它在路径obj\x64\Release\netcoreapp2.0\win10-x64 中搜索ConsoleApp6.dll。 但就我而言,.dll 文件位于obj\x64\Release\netcoreapp2.0\

我的解决方法是将 .dll 文件手动复制到 obj\x64\Release\netcoreapp2.0\win10-x64(和其他平台文件夹),然后再次发布应用程序。

这也解决了您在运行应用程序时提到的“主机选项:”问题。这只是因为它无法为给定平台成功发布/构建它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多