【问题标题】:Nancy: Razor View Engine @using IntelliSense not workingNancy:Razor View Engine @using IntelliSense 不工作
【发布时间】: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


    【解决方案1】:

    好的,我终于找到了解决方案。以下答案使我想到了它:

    https://stackoverflow.com/a/19653760/1761291

    我试过了,它可以工作,但不这样做,只需将外部 dll 复制到 bin 文件夹中即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      • 2019-05-16
      相关资源
      最近更新 更多