首页 > 技术文章 > Nancy项目发布遇到的问题

zhaoyijie 2015-07-22 14:29 原文

项目网站:http://www.mysite.com/,遇到的几个问题:

问题1,http://www.mysite.com/project/projectView 打开失败。

因为在ProjectModule中 Get[/projectView]的return View是"/SiteViews/project/projectView",即:将原Views/project文件夹移到了Views/SiteViews/project,结果:本地编译程序打开正常,而发布程序错误。

在发布的程序中,某个view页面的地址会寻找为:

——xx(-zh-CN)
——Views/xx(-zh-CN)
——Views/{ModuleName}/xx(-zh-CN)

 

解决方法:

如果ProjectModule下的文件没有在Views/project文件夹下,则return View[""]中要么给明完整的Views/{path}/xx地址,要么不写Views/,而只写后面的相对路径{path}/xx。

 

问题2,http://www.mysite.com/tech/tech打开失败,提示rendview失败。

最开始以为是model的错误,最终发现原来是发布的程序中没有tech.cshtml文件。

 

解决办法:

cshtml文件的属性中要设定为“当做内容输出”,否则在发布网站项目时,文件会不发布。

 

推荐阅读