1

我正在使用带有 Razor 的 ServiceStack(自托管)。

我在尝试将 System.Core 添加到 web.config 文件中的命名空间时遇到问题。

具体来说,如果我在 web.config 中包含 System.Core,则会出现编译错误。

编译错误

说明:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。

编译器错误消息:CS0234:命名空间“System”中不存在类型或命名空间名称“Core”(您是否缺少程序集引用?)

源错误:

第 12 行:使用系统;第 13 行:使用 System.Collections.Generic;第 14 行:使用 System.Core;第 15 行:使用 System.Data;第 16 行:使用 System.IO;

Web.config 文件的提取:

  <system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc" />
<pages pageBaseType="ServiceStack.Razor.ViewPage">
  <namespaces>
    <add namespace="System" />
    <add namespace="System.Core" /> **-> THIS GIVES AN ERROR**
    <add namespace="System.Data" />
    <add namespace="System.Linq" />
    <add namespace="ServiceStack" />
    <add namespace="ServiceStack.Html" />
    <add namespace="ServiceStack.Razor" />
    <add namespace="ServiceStack.Text" />
    <add namespace="ServiceStack.OrmLite" />
    <add namespace="Classifieds" />
    <add namespace="Classifieds.ServiceModel" />
    <add namespace="Classifieds.ServiceInterface" />
  </namespaces>
</pages>

4

1 回答 1

1

System.Core 不是命名空间,它是一个程序集

于 2017-05-16T09:37:44.157 回答