我最近开始在AppHarbor上创建一个项目,试试看。我遇到了一个小问题。我创建了包含jQuery-templates的小文件,我将其命名为.tmpl-files并放在“〜/ Templates /”中。要获取其中一个文件的内容,我使用HttpRequest.Current.Server.MapPath(path);
和File.Open
,这一切都可以在我的本地计算机上完美运行,但是,在AppHarbor上,我得知该文件不存在。是否有解决方法使这项工作?我是否需要以某种方式标记文件,或者我可以在Web.config / project-settings中放置哪些内容可以使其工作?
答案 0 :(得分:12)
请务必将文件标记为Content
(在解决方案资源管理器中右键单击文件,将Build Action
设置为Content
)。如果不这样做,该文件将不会包含在msbuild输出中,因此不会被AppHarbor部署。