2

好的,我一直在看 Razor Rockstars,但我创建了一个描述物理项目结构的布局

我在 ServiceInterface dll 中有一个视图,并将其设置为 CopyIfNewer,但每次浏览到 localhost:5000\hello\name 时都会出现以下错误:

HttpCompileException

它说:

c:\Users\tyler.w.reid\AppData\Local\Temp\ayyw2jf2.0.cs(28): error CS0246: The type or namespace name 'ServiceModel' could not be found (are you missing a using directive or an assembly reference?)

我确保主 exe 和 ServiceInterface dll 都引用了该项目。我还将它添加到 app.config

<pages pageBaseType="ServiceStack.Razor.ViewPage">
        <namespaces>
            <add namespace="ServiceStack.Html" />
            <add namespace="ServiceStack.Razor" />
            <add namespace="ServiceStack.Text" />
            <add namespace="ServiceStack.OrmLite" />
            <add namespace="StudentTeachingManager" />
            <add namespace="StudentTeachingManager.ServiceModel" />
            <add namespace="StudentTeachingManager.ServiceModel.Types" />
        </namespaces>
    </pages>

任何人都可以就下一步做什么提供一些建议吗?

4

1 回答 1

2

我最近遇到了一个与此类似的问题,我认为:

Razor“找不到类型或命名空间名称'x'”错误。仅编译

我必须确保加载 dll 而不仅仅是在 razor 编译时引用。

尝试在全局 App start 函数中从引发错误的 dll 中调用任何内容(我使用了一个什么都不做的静态方法调用 ping)。

于 2014-03-28T05:06:40.110 回答