【发布时间】:2016-08-10 01:49:57
【问题描述】:
我的项目中有一个名为template.html 的文件,设置为始终复制。当我从 Visual Studio 本地运行 api 并执行 File.ReadAllText("template.html") 时,我得到 Could not find file 'C:\Program Files (x86)\IIS Express\template.html'. 显然,我可以在这里添加一个绝对路径,但这并不完全是可移植的。如何使用相对路径访问我的文件?
编辑:我的代码是here。 LocalPefChartinator是主要逻辑+CLI,Test是测试,WebInterface是webapi位。
【问题讨论】:
-
你不能嵌入而不是复制它吗?
-
是的,字符串可以代替文件,但文件更容易使用。我有这个应用程序的 CLI 版本,它将文件复制到构建目录。
-
template.html在您的解决方案中实际位于何处? -
@MatíasFidemraizer 解决方案根文件夹
-
@DariusL 好吧,你是说项目根目录吗?
标签: c# asp.net-web-api2