我正在使用Razor的ServiceStack(自托管)。
我在尝试将System.Core添加到web.config文件中的命名空间时遇到问题。
具体来说,如果我在web.config中包含System.Core,我会收到编译错误。
编译错误
描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。
编译器错误消息:CS0234:类型或命名空间名称'核心'命名空间中不存在'系统' (你错过了一个程序集引用吗?)
来源错误:
第12行:使用System; 第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>
答案 0 :(得分:1)
System.Core is not a namespace its is an assembly