gpt4 book ai didi

asp.net-mvc - 未找到 Nancy Razor Viewengine

转载 作者:行者123 更新时间:2023-12-02 00:41:01 25 4
gpt4 key购买 nike

我正在使用带有 Razor View 的 Nancy 0.14.1.0。只要我在 VS 2010 中使用内部 Web 服务器,事情就会进展顺利。现在我已将这些内容部署到运行 IIS 6 的 Web 服务器上。路线是

       Get["/api/v1/admin/clients"] = parameters => {
return View["Admin/view", new DataAccessLayer(Context).admin_get_clients()];
};

返回客户端列​​表(这里不重要)。

服务器上的目录结构是

binContentShared   |--- _Layout.cshtmlViews   |--- Admin         |--- view.cshtml

The exception I catch is

Nancy.ViewEngines.ViewNotFoundException: Unable to locate view 'Admin/view' Currently available view engine extensions: sshtml,html,htm Locations inspected: ,,,,views/api/Admin/view,api/Admin/view,views/Admin/view,Admin/view Root path: C:\Inetpub\Websites\Test\api\ 

What concerns me a bit is the "available view engine extensions" entry: I'm missing cshtml here... although I guess my web.config contains the right entry:

<compilation debug="true" targetFramework="4.0">
<buildProviders>
<add extension=".cshtml" type="Nancy.ViewEngines.Razor.BuildProviders.NancyCSharpRazorBuildProvider, Nancy.ViewEngines.Razor.BuildProviders" />
<add extension=".vbhtml" type="Nancy.ViewEngines.Razor.BuildProviders.NancyVisualBasicRazorBuildProvider, Nancy.ViewEngines.Razor.BuildProviders" />
</buildProviders>


</compilation>

后面的 Nancy 模块工作正常:我已经添加了路线

        Get["/api/v1/admin/clients/{id}"] = parameters => {
return "Hello";
};

并得到“你好”...

有什么提示吗?

最佳答案

您尚未部署 Nancy razor 软件包,或者由于某种原因无法加载它(可能缺少依赖项),这就是它不列出文件类型的原因。

关于asp.net-mvc - 未找到 Nancy Razor Viewengine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14357529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com