在VS2013中将一个项目的输出作为嵌入资源输出到另一个项目
本文关键字:项目 输出 嵌入资源 另一个 一个 VS2013 | 更新日期: 2023-09-27 18:05:37
我使用的是VS2013和c#(3.5)。
我的设置是一个带有2个项目的.sln(都构建一个类库):
MySolution.sln
|-- Project A (builds A.dll)
|-- Project B (builds B.dll)
我想在VS2013中构建。sln,这样:
- Project A builds -> A.dll .dll将作为嵌入式资源添加到项目B中。在构建项目B时-最新的a.d dll将嵌入其中。
是否有任何简单而强大的方法通过在VS2013中配置来实现这一点?(例如:不诉诸MSBuild或任何其他构建系统)。
这是一个老问题,我不知道它是否在VS2013中工作。
无论如何,使用VS2019可以通过添加dll作为链接:
- 在解决方案资源管理器中右键单击项目B ->
Add
→Existing Item
。 - 然后选择构建的.dll文件。
- 不点击
Add
,但点击小的底部矩形,点击Add As link
。 - 在解决方案资源管理器中选择新添加的文件,并在其属性中将构建操作更改为
Embedded Resource
。
注意:此过程工作,但它取决于配置(发布/调试模式)。