我刚从GitHub下载了教程项目的源代码。当我构建并运行项目时,我看到Website/Modules/
文件夹被复制到bin/Debug
项目的Service
文件夹中。但是当我构建我的Service
项目时,这不会发生。
可能是什么原因?
我正在关注this link中的教程。
我已完成该部分,直到添加index.html
并在加载网页时显示Nancy is working!
。
我必须将ViewLocationConventions
更改为
$"../../../Service.Website/Website/Modules/{context.ModuleName}/views/{viewName}"
只有这样,Nancy 1.x版本才能正常运行。当我使用
时,为什么它不起作用$"Website/Modules/{context.ModuleName}/views/{viewName}"
就像在教程中一样?
当我使用Nancy 2.x时,它根本找不到视图文件。无论我将ViewLocationConventions
设置为什么。
即,它仍在Website/Modules/Root/view/index.html
项目中查找Service
文件。
除了将视图文件本身移动到Service
项目之外的任何其他解决方法吗?
教程的快速背景:
该解决方案包含2个项目Service
和Service.Website
,如下所示。
答案 0 :(得分:1)
感谢@ hellyale的comment,我必须将Copy to Output Directory
文件的index.html
设置为Copy always
。
然后将文件复制到bin/Debug
文件夹,Nancy
现在可以找到该视图。