我正在开发一个Asp.net MVC + WebApi应用程序,它在后面使用Azure(SQL,存储),在前面使用Angular。本地我正在运行MS SQL和Azure存储模拟器。但我迫切需要一些额外的开发大脑,因为还有太多工作要做。
我有一个很好的客户端开发人员,可以帮助我处理应用程序的Angular部分以及LESS文件。所以几乎只是客户端。
问题在于他从未使用过Visual Studio,并且不打算仅为此项目开始这样做。他习惯于客户端工具,像Sublime这样的智能编辑器以及像Grunt或Gulp这样的客户端自动化服务,可以取代Web Essentials自动编译LESS文件。
但是总会出现* .csproj文件的问题(如果有的话,他们可能会搞乱手动编辑),应用程序编译(虽然可以使用一些批处理文件),管理NuGet包,数据库升级等。如果没有Visual Studio的自动化,它似乎太复杂了。
那么如何在没有Visual Studio(或WebMatrix)的情况下充分利用.net项目?仍然能够:
谁做过,应该使用哪些工具以及它有多痛苦?
注意:即使可能是这样,我也不会询问软件推荐。我最感兴趣的是你的经验以及我是否应强迫开发人员继续使用Visual Studio ...
答案 0 :(得分:2)
我不会说没有Visual Studio就无法在Visual Studio项目上工作,但我肯定会说它根本不可行。
如果要在Visual Studio中构建Microsoft MVC系统,那么您已使该系统依赖于Visual Studio。 “解决方案”和“项目”文件依赖于Visual Studio。尽管它们在技术上是可以手动操作的XML文件,但是走这条路线是不可行的。
如果您的开发人员具有安装/使用Visual Studio的资源和功能,那么这就是他/她需要走的路。他/她之前没有在Visual Studio中工作的经验对我来说不是一个好借口。
答案 1 :(得分:1)
你应该强迫开发者使用VS,因为它最终是 只是一个使用的工具,有很多有用的(需要的)功能。
移植项目需要付出很多努力和技能,所以
最后你会waste most development time
在其中
让开发人员熟悉VS.
这对开发人员学习和扩展他的好处是有好处的 关于IDE的知识库,如果他认为它会很难或者 对学习新东西不感兴趣。然后我觉得你错了 :)