我想创建一个Visual Studio 2012(Premium)解决方案,最初包含一个AngularJS客户端项目。稍后,将添加至少一个ASP.NET MVC 4项目,定义AngularJS客户端与之对话的服务器。我们希望将这些内容保存在一个解决方案中。
问题在于我找不到合适的项目模板(已安装或在线)或手动定义此类项目的方法。无论我选择哪个项目模板,都会添加太多的内容,因为所有项目模板都基于与AngularJS项目无关的某些编程语言/环境。我很满意一个空白的项目模板,只会添加相关的html,js,css,...文件。
当然可以定义ASP.NET MVC 4项目,然后将客户端部分添加到该项目中的某些文件夹中,我们过去已经做过这样的事情,但事情变得非常混乱。
您是否知道如何在VS 2012中自然定义此类Web客户端项目,或者VS 2013是否能更好地处理此问题?
答案 0 :(得分:3)
我们提出了以下解决方案:在Visual Studio中,选择“添加新网站” - > “ASP.NET空网站”。这种方法符合要求,因为它不会给我们的AngularJS项目增加太多,并且托管应用程序也会得到处理。
答案 1 :(得分:0)
我建议创建一个新的ASP.NET Web API项目。档案 - >新项目 - > ASP.NET MVC4 Web应用程序。在下一个屏幕中,选择“Web API”。由于您只使用HTML,CSS和JS进行客户端,因此您的服务器端将变成一堆API,您只需创建一个Web API项目而不是一个完整的MVC 4应用程序。甚至Web API项目也附带了一些MVC4文件和文件夹,您可以轻松删除它们。