【问题标题】:Additional executable file disappears from output directory when starting from Visual Studio从 Visual Studio 启动时,附加的可执行文件从输出目录中消失
【发布时间】:2016-04-21 20:42:22
【问题描述】:

我的解决方案中有 2 个项目:“MainProject”和“LibraryProject”。 “LibraryProject”包含一个附加的可执行文件,设置为“构建操作:无”和“复制到输出目录:始终复制”。该文件本质上是一个外部服务器组件,由“LibraryProject”中的一个类启动。

现在,当我构建解决方案时,我的输出目录中有 MainProject.exe、LibraryProject.dll 和 Server.exe。这意味着构建过程运行良好。

如果我直接从输出文件夹运行它,它会完美运行。但是,如果我通过 Visual Studio 中的“调试->开始调试”运行它,Server.exe 将从输出目录中删除,这会导致我的应用程序中出现 FileNotFoundException。我使用“发布”或“调试”配置都没有关系。

一些附加信息:Visual Studio 2015 Professional,“MainProject”设置为“Windows Application”,是一个 WPF 项目。 “LibraryProject”设置为“类库”。 “Project->Add Reference->Projects->Solution->LibraryProject”用于将库添加到主项目。是的,我尝试了“清洁解决方案”和“重建解决方案”。

【问题讨论】:

    标签: visual-studio visual-studio-2015


    【解决方案1】:

    我现在有一个解决方案,它提出的问题比它回答的要多:

    当我删除 NuGet 包 Lz4.Net (https://www.nuget.org/packages/Lz4.Net/) 时,一切正常。我现在用 lz4net (https://www.nuget.org/packages/lz4net/) 替换了它,问题就消失了,功能没有丢失。

    至于为什么会这样,我不知道。

    【讨论】:

      猜你喜欢
      • 2015-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 2019-03-22
      • 1970-01-01
      • 2020-10-31
      • 1970-01-01
      相关资源
      最近更新 更多