如何获取VS项目子文件夹的路径
本文关键字:项目 文件夹 路径 VS 何获取 获取 | 更新日期: 2023-09-27 18:33:44
我的Web应用程序中有几种不同类型的项目。其中一些是MyApp.UnitTests,MyApp.UserInterfaceTests,MyApp.Web。
所有这些都在C:'Projects'MyApp
文件夹中具有相应的文件夹。MyApp.UserInterfaceTests
中有一个名为 Images
的子文件夹 - C:'Projects'MyApp'MyApp.UserInterfaceTests'Images
,我在其中存储了一些我想在测试中使用的图像。
如何获取此文件夹的路径?
var dir = AppDomain.CurrentDomain.BaseDirectory;
返回程序集的路径,但是有没有办法获取解决方案中基本项目文件夹的路径?
你可以通过以下方式获取文件夹
filePath = AppDomain.CurrentDomain.BaseDirectory + "''Images''"+imagename.extension;
但是最好将图像,resx文件等资源包含在类库中,并通过dll引用访问这些资源。如果将来发生变化,这种方法可以管理模块化。
另一种方法是,如果您使用的是 databse,则将 base64 形式的图像存储在 databse 中,并在渲染时转换回其原始形式。