问题标签 [nancy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nancy - 远程访问 Nancy Self Host
我正在创建一个最终将托管在 Windows 服务中的 Nancy 模块。我目前正在 WPF 测试应用程序中运行它。要启动 Nancy 托管,我使用 Nancy.Hosting.Self 并调用:
在我的本地机器上,我可以通过在地址栏中输入http://localhost:8080进入 Web 浏览器并访问我的模块。
如果我转到另一台机器,我将无法访问该服务。我的 Windows 防火墙已关闭。
如果我在 baseUri 中使用 localhost 以外的任何内容启动托管,则在调用 nancyHost.Start(); 时会收到“拒绝访问”异常;
有什么我想念的吗?只要我知道主机的 IP:端口,我是否应该能够从任何机器访问 Nancy 模块?我需要注意任何类型的“主机标题”吗?
感谢您对此的帮助。
c# - 如何将 Session 与 Nancy Razor ViewEngine 一起使用
我正在为 NancyFx 使用RazorViewEngine,我想要一个类似 ViewBag 的对象,我可以在其中存储动态属性。虽然不理想,但我认为 Session 状态足以满足我的目的。我在 Bootstrapper 的 ApplicationStartup 方法中启用了 CookieBasedSession,并添加了一个 BeforeRequest Pipeline 方法来设置 Session 变量。但是,我不知道如何在我的视图中检索值。这是否可能,无需将 Session 变量添加到模型中?会话状态是否只能在模块中访问?
(来自 nancy-fx 论坛的交叉帖子)
asp.net-mvc-3 - 强制 ASP.NET MVC3 处理程序忽略 .cshtml 和 .vbhtml URL,只通过它们
似乎 MVC3 具有 .cshtml 和 .vbhtml 文件扩展名的优先级处理程序,并尝试将它们定位在默认文件夹中。
请求这些 URL 时:
- domain.com/test.cshtml
- domain.com/test.vbhtml
MVC 总是在默认文件夹中查找这些特定的静态文件。
无论扩展名或路由如何,我都希望它完全忽略 .cshtml 和 .vbhtml 处理,并像所有其他 URL 一样传递完整的 URL,这样我就可以自己处理路由(与 Nancy 一起)。
在 Azure 实例上的 IIS 7.5 上运行 MVC3+Nancy+Razor。
nancy - 南希的用户信息
我正在拼凑一个基于Nancy.Demo.Authentication.Forms的演示应用程序。
我正在实施Claims
andUserName
在我的UserIdentity:IUserIdentity
课堂上,根据演示,我有一个UserModel
with UserName
.
在SecureModule
课堂上,我可以看到Context.CurrentUser
可以用来查看登录的人,但根据界面,这仅提供用户名和声明。如果我随后需要为视图模型获取更多数据(例如登录用户的消息),我所能看到的用作 db 查询过滤器的只是用户名,这感觉很奇怪。我宁愿使用用户的唯一标识符。
我想我想要深入了解,如果将额外的字段添加到我的IUserIdentity
实现中,或者添加到UserModel
? 在哪里填充这些?
不确定我的问题是否清楚(我的脑海中并不清楚!),但是一些一般的基本架构建议会很受欢迎。
asp.net - 使用 nancy 处理 mvc 3 应用程序中的子文件夹请求的问题
我正在尝试设置 nancy 来处理我的 mvc 3 应用程序中对 /api url 的请求。
我在我的 ApiModule 中设置了 2 个 nancy 路由
获取["/"] = _ => "你好"; // 按预期返回“Hello”
获取["/newsletter/signup"] = _ => "ddddd"; // 返回一个 asp.net 404。不是预期的。
/newsletter/signup/test 返回一个 nancy 404。
我已经检查了配置并多次重新启动了应用程序,但我无法让它正常工作。
编辑:这是涉及的代码和配置
base.web.config
我创建了一个 api 文件夹并将这个 web.config 放在那里
nancy - 使用 RavenDB 引导 NancyFX
我正在尝试使用 RavenDB 添加引导程序 NancyFX,并且在尝试运行应用程序时遇到以下错误...
“无法解析类型:Nancy.IResponseFormatter”
环境:
ASP.NET
南希
Nancy.Hosting.Aspnet
乌鸦数据库
VS2010 开发服务器
代替粘贴所有代码,这里是我用作示例的站点的链接。例如,我的意思是我逐字复制它,看看我是否可以让它工作。 http://stuff-for-geeks.com/category/NancyFx.aspx
我之前实际上已经在演示中看到过这段代码,但由于某种原因,我根本无法让它运行。它在启动时失败。就好像 Nancy 没有使用我的 BootStrapper。
更多堆栈跟踪:
[TypeInitializationException:'Nancy.Hosting.Aspnet.NancyHttpRequestHandler' 的类型初始化程序引发异常。] Nancy.Hosting.Aspnet.NancyHttpRequestHandler..ctor() +0
[TargetInvocationException:调用的目标已引发异常。]
任何帮助将非常感激。
c++ - C++ 轻量级 Web 框架
我一直在为我的 C# 应用程序使用 Nancy 框架来创建基于 Web 的 GUI。不幸的是,我还没有找到任何与 C++ 风格相似或易于使用的东西。这类事情有什么好的解决方案吗?