【发布时间】:2014-08-26 11:08:30
【问题描述】:
我在使用 Nancy 和 Razor 视图引擎时遇到了 IntelliSense 问题。
我尝试在我的 razor 视图中使用(自制)外部库的功能。因此,我引用了 dll 并尝试在视图顶部放置一个 @using 和命名空间以获得一些 IntelliSense-Support。
但它不起作用。 @using 找不到 dll 或者我必须放在它后面的命名空间。
我得到的 VS 错误是:“找不到类型或命名空间名称‘type/namespace’(您是否缺少 using 指令或程序集引用?)”
这似乎只是一个 IntelliSense 问题,因为如果我在视图顶部使用正确的 @using 并忽略错误消息,或者如果我的项目中有一个继承自 IRazorConfiguration 的类,引擎能够呈现视图并返回所需的命名空间。
注意事项:
- 托管:自托管和/或 OWIN
- 如果库是同一解决方案的一部分,它就可以工作
- 这发生在 Nancy 0.22.2 以及 0.23 和相应的 Razor 包中。
重现(或更好:我做过的事情)的步骤:
- 创建一个新的控制台应用程序
- 安装 Nancy Razor View Engine 包
- 引用外部 dll(命名空间:外部)
- 引用属于同一解决方案一部分的 dll(命名空间:相同)
- 创建新的 Razor 视图
- 尝试:@using External -> 不起作用
- 尝试:@using Same -> 工作
我希望有人能帮助我,即使这不是一个真正的问题,因为 razor 能够渲染视图但它很烦人:(
【问题讨论】:
标签: razor intellisense nancy