剃刀“的类型或命名空间名称‘X’找不到”错误。 只编译(Razor “The type or n

2019-10-19 15:54发布

我与我的剃须刀模板遇到的问题。

在模板中,我使用它在该文件的顶部有两个使用参考。

@using Framework;
@using Bundler;

在我的项目都包含在项目裁判被编译模板这两个引用内部命名空间。 然而,所述捆绑参考失败的经典之作。

Unable to compile template. The type or namespace name 'Bundler' could not be found (are you missing a using directive or an assembly reference?)

这对我来说是有点不可思议,因为如果我解析模板,而不是它工作正常。

所以这是真的只是一个性能问题,但因为它不正确运行作用位点。

解析(Razor.Parse(内容,模式,this.Name))时,不发生故障;是否有任何理由为什么编译(Razor.Compile(内容名称))?

谢谢您的帮助 :)

Answer 1:

于是,我找到了解决办法。

如果我的razor.Compile之前调用命名空间中的一个方法似乎解决这个问题。

我创建了一个名为helloDll发生故障的命名空间内的任意位置的方法。

public static void helloDll(){}

我在我的编译之前调用此

Bundler.cvStyleBundle.helloDll();
Razor.Compile(content, Name);

没有更多的错误:)

我认为这事做只是在时间的dll加载和事实的dll在编译时加载,因为编译在一些奇怪的可爱时髦的方式发生它不加载DLL,而它只是抓住一切现有的从项目:)



文章来源: Razor “The type or namespace name 'x' could not be found” Error. Compile Only
标签: razor