首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Visual项目依赖于其他项目不复制exe

Visual项目依赖于其他项目不复制exe
EN

Stack Overflow用户
提问于 2017-06-07 12:17:43
回答 3查看 4.3K关注 0票数 0

我有一个C#解决方案(VisualStudio2017),它有两个项目,比如AB,它们都编译为exe。Project A依赖于项目B的exe,我认为对项目B的依赖可以解决这个问题。但是,在构建时,它不会被自动复制。

依赖项不适用于exe吗?是唯一的解决办法,使一个后构建步骤?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-06-07 13:03:56

我想你想要一个建好后的活动。

听起来你已经建立了项目依赖关系,这很好,因为在项目A之前构建项目B是很重要的,而在项目A中为项目B添加一个项目依赖项是这样做的。

下面是添加/删除项目依赖项的文档:https://msdn.microsoft.com/en-us/library/et61xzb3.aspx

在项目A中,可以添加将复制Project的post生成事件。

  1. 右键单击项目A,并选择“属性”。
  2. 更改为“”选项卡。
  3. 添加命令:copy "FromPath" "ToPath"

copy命令的文档如下:https://technet.microsoft.com/en-gb/library/bb490886.aspx?f=255&MSPPError=-2147217396

如果你点击“编辑后构建”,你会得到一个迷你编辑器,其中有一个按钮标签为“宏”。

如果单击“宏”按钮,它将允许您以$(foo)格式插入替换字符串。

这些宏允许您获取项目或解决方案文件夹之类的内容,因此您可以轻松地构建指向正确位置的路径。

下面是一些关于构建事件的文档:https://learn.microsoft.com/en-us/visualstudio/ide/how-to-specify-build-events-csharp

以下是构建事件属性页面上的一些(糟糕的)文档:https://learn.microsoft.com/en-us/visualstudio/ide/reference/build-events-page-project-designer-csharp

下面是关于宏的一些(有用的)文档:https://msdn.microsoft.com/en-us/library/c02as0cs.aspx

票数 2
EN

Stack Overflow用户

发布于 2017-06-07 12:28:39

查看您的依赖项的属性并为您的exe设置“本地副本”,这应该会将exe复制到您的A.exe的bin文件夹。

编辑:这是德文版本,但应该如下所示:

票数 2
EN

Stack Overflow用户

发布于 2017-06-07 13:06:55

您可以使用生成后事件( properties -> build )在生成结束时复制文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44412404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档