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

Ron*_*rby 7 asp.net angularjs single-page-application owin katana

有没有一个更混乱/困难的时间成为使用Microsoft堆栈的Web开发人员?这不是我的问题......我知道答案是绝对的.:)

VS 2013附带的单页应用模板令人遗憾.

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

我相信这是因为Katana的auth/security位缺乏良好的单点真实和当前文档,也因为Visual Studio 2013中SPA模板中的客户端代码有多难以理解.

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

是否存在使用.NET 4.5(MVC5/Web Api 2),Angular JS,新ASP.NET标识和Katana软件包的良好社区提供的项目模板或示例代码库?

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

cal*_*oyd 7

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

  1. 创建一个空的WebApi2项目并采用此处描述的身份验证/授权
  2. 使用index.html基目录中的常规作为角度应用程序的启动点.您可以使用nuget,npm或bower维护客户端软件包.
  3. 使用您喜欢的任何技术来组织客户端代码.

就个人而言,我会创建3个项目,一个用于客户端代码,(mydomain.com)一个用于您的api(api.mydomain.com),一个用于您的模型/存储库/数据访问层.

更新 是一个开源项目,可能正是您正在寻找的!