.NET 4.5和Angular的单页面应用程序项目模板

时间:2014-03-01 21:10:55

标签: asp.net angularjs single-page-application owin katana

使用Microsoft堆栈的Web开发人员是否曾经有过更多的困惑/困难?这不是我的问题......我知道答案是绝对的。 :)

VS 2013附带的单页应用模板是 deplorable

我一直在努力构建一个在客户端上使用Angular JS的类似项目模板,但是我开始在外部(openId / oauth)登录功能上移动我的轮子。

我认为这是因为Katana的auth / security位缺乏良好的,单点真实和当前的文档,也因为how unreadable the client side code is in the S.P.A. template in visual studio 2013

我知道我可以通过它,但在我努力的时候,我想知道:

是否存在使用.NET 4.5(MVC5 / Web Api 2),Angular JS,新ASP.NET身份和Katana套餐?

HotTowel.Angular,但它对安全性没有任何立场。此外,它是一个Nuget包,它不能或不应该像正确的项目模板那样指示。

1 个答案:

答案 0 :(得分:7)

我同意你的意见。我发现以下设置似乎符合您的要求,我觉得效果很好(我没有模板),我建议如下:

  1. 创建一个空的WebApi2项目并采用here
  2. 描述的身份验证/授权
  3. 在基本目录中使用常规index.html作为角度应用程序的启动点。您可以使用nuget,npm或bower维护客户端软件包。
  4. 使用您喜欢的任何技术来组织客户端代码。
  5. 就个人而言,我会创建3个项目,一个用于客户端代码,(mydomain.com)一个用于您的api(api.mydomain.com),一个用于您的模型/存储库/数据访问层。

    <强>更新 Here是一个开源项目,可能正是您正在寻找的东西!