【发布时间】:2013-04-24 11:27:15
【问题描述】:
我有一个 Winforms 项目 A,它引用了一个类库程序集 B。程序集 B 的文件夹包含设置为 Build Action = None 和 Copy to Output Directory = True。这些文件夹和文件正确输出到程序集 B 的 bin 文件夹。它们不是引用文件,只是我需要在运行时从部署位置加载的文件。
在运行项目 A 时,程序集 B 中的代码需要访问所描述的文件夹和文件。 AppDomain.CurrentDomain.BaseDirectory 将为我提供项目 A 的运行位置,但该位置不存在文件夹和文件。如何在程序集 B 的 C# 代码中找到这些文件?
程序集 B 被编译成各种解决方案类型(winforms、Web 服务等),因此我需要一个适用于所有场景的部署。
我希望这是有道理的!我想我正在寻找 a) 对其部署方式的更改,以便文件夹和文件也在运行目录中,或者 b) 对程序集 B 中的代码进行更改。
如果有任何帮助,我将不胜感激!
【问题讨论】:
标签: c# .net winforms deployment