gpt4 book ai didi

visual-studio-2008 - VS2008.NET : Getting a referenced project's dependencies to copy to main project's bin folder

转载 作者:行者123 更新时间:2023-12-04 15:49:29 27 4
gpt4 key购买 nike

假设我有一个 C# Winforms 项目 MainGUI。

它引用了同一解决方案 ControlsLib 中的另一个项目。

ControlsLib 引用第三方控件套件,例如 Infragistics 或 Telerik 控件,并公开一组在 MainGUI 中使用的用户控件。

ControlsLib 中所有引用的 Copy Local 设置为 true,所有第三方 DLL 都出现在 ControlsLib\bin\release 中。

但是我无法让第三方 DLL 自动复制到 MainGUI\bin\release,这是生成软件安装程序的文件夹(在这种情况下使用 NSIS)

因此,第三方控件 DLL 不会包含在安装中,当使用来自 ControlsLib 的依赖于第三方 DLL 的控件时,这会导致运行时出现 FileNotFoundException。

有没有一种我不知道的“正确”方法来做到这一点?以前我只是通过复制文件在 nant 构建脚本中处理了这个问题,但我正在开始一个新项目,我只是想检查一下。

谢谢

最佳答案

我刚刚通过将以下构建后事件命令行添加到 MainGUI 的 .csproj 文件中解决了这个问题(项目属性 -> 构建事件)

copy $(SolutionDir)ControlsLib\bin\$(ConfigurationName)\Infragistics2*.dll $(TargetDir)

我没有意识到这样做实际上如此简单......

关于visual-studio-2008 - VS2008.NET : Getting a referenced project's dependencies to copy to main project's bin folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/634365/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com