我有一个名为T4MVCExtensions的外部程序集,它使用System.Web.Mvc命名空间。 因此,此程序集中的类位于System.Web.Mvc命名空间中。
在我的项目中,我有一个视图,我正在尝试使用驻留在此程序集中的扩展方法。
System.Web.Mvc命名空间已添加(默认情况下)到配置文件。
视图无法为这些扩展方法提供intellisense(带有红色下划线),但它在没有运行时扩展的情况下进行编译。
如何确保intellisense正常工作?
答案 0 :(得分:3)
输出文件夹设置为不同的文件夹(插件架构)。 Razor希望引用存在于BIN文件夹中。 我调整了项目,以便输出文件夹是正常的。 构建后事件会将dll文件复制到另一个文件夹。
因此,请确保引用始终位于Razor的BIN文件夹中。