您的位置:首页 > 其它

Nancy项目发布遇到的问题

2015-07-22 14:29 190 查看
项目网站: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文件的属性中要设定为“当做内容输出”,否则在发布网站项目时,文件会不发布。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: