在AppHarbor上获取文件内容

时间:2011-05-18 00:18:50

标签: asp.net-mvc file-io appharbor

我最近开始在AppHarbor上创建一个项目,试试看。我遇到了一个小问题。我创建了包含jQuery-templates的小文件,我将其命名为.tmpl-files并放在“〜/ Templates /”中。要获取其中一个文件的内容,我使用HttpRequest.Current.Server.MapPath(path);File.Open,这一切都可以在我的本地计算机上完美运行,但是,在AppHarbor上,我得知该文件不存在。是否有解决方法使这项工作?我是否需要以某种方式标记文件,或者我可以在Web.config / project-settings中放置哪些内容可以使其工作?

1 个答案:

答案 0 :(得分:12)

请务必将文件标记为Content(在解决方案资源管理器中右键单击文件,将Build Action设置为Content)。如果不这样做,该文件将不会包含在msbuild输出中,因此不会被AppHarbor部署。