首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在ASP.NET 4.7 & .NET 4.0中使用Web

如何在ASP.NET 4.7 & .NET 4.0中使用Web
EN

Stack Overflow用户
提问于 2014-02-20 11:07:57
回答 2查看 671关注 0票数 0

我需要建立一个网络API在一个现有的乌姆拉科网站。谷歌搜索的结果是这里

也许是整个网络上唯一一个处理这个话题的博客。但它有点模糊,很难理解博主的真正含义。那么,其他人能不能给我展示一些其他的资源,让我看看,或者向我解释一下,我到底需要做什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-20 15:03:35

我已经创建了一个web项目,位于一个Umbraco v4网站和其他希望能够获得原始网站中管理的内容的信息的网站之间。将/base类添加到原始网站(http://our.umbraco.org/wiki/reference/umbraco-base)中,这将允许您通过调用web项目中的基本方法从伞状节点中提取信息。一个缺点是,如果您通过基础返回一个节点,那么任何内容或媒体选择器都将由所选择的节点号表示--因此在返回到web之前,您必须将其扩展为URL (通常)。

在Umbraco v6中,这个功能要简单得多,因为它是内置的内容服务api (http://umbraco.com/follow-us/blog-archive/2013/1/22/introducing-contentservice-aka-the-v6-api.aspx)。

票数 1
EN

Stack Overflow用户

发布于 2014-02-24 11:13:23

过去,我在Umbraco 4.11安装的同时使用了Web,没有任何问题。这包括设置启动处理程序(而不是使用Global.asax)将web配置挂接到Umbraco:

代码语言:javascript
运行
复制
public class WebApiStartupHandler : IApplicationEventHandler
{
    public void OnApplicationInitialized(UmbracoApplication httpApplication, ApplicationContext applicationContext) {}

    public void OnApplicationStarting(UmbracoApplication httpApplication, ApplicationContext applicationContext) {}

    public void OnApplicationStarted(UmbracoApplication httpApplication, ApplicationContext applicationContext)
    {
        WebApiConfig.Register(GlobalConfiguration.Configuration);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);  
    }
}

我认为4.7可能有一种不同的方法来做到这一点,从类继承而不是实现接口,但是总的想法是相同的。

我还必须将用于api (例如umbracoReservedUrls. )的url段添加到名为~/apiweb.config appSettings字段中的列表中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21905891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档