我从Rails错过的最大的事情是超级方便的控制台。ASP.NET MVC的Rails控制台替代方案?
假设您需要在将更新数据库的服务器上调用某个函数。在Rails中,您只需启动控制台并调用它。在ASP.NET MVC中,我必须在控制器中调用它,重建整个解决方案,将编译后的dll传输到服务器,转到必须调用该函数的页面(它当然必须受到保护) ,它完成了。
那么有没有其他的选择?
谢谢
我从Rails错过的最大的事情是超级方便的控制台。ASP.NET MVC的Rails控制台替代方案?
假设您需要在将更新数据库的服务器上调用某个函数。在Rails中,您只需启动控制台并调用它。在ASP.NET MVC中,我必须在控制器中调用它,重建整个解决方案,将编译后的dll传输到服务器,转到必须调用该函数的页面(它当然必须受到保护) ,它完成了。
那么有没有其他的选择?
谢谢
我不知道任何像asp.net控制台。但我知道你在做什么的替代方案,因为我以前一直都在做类似的事情。
您不必将新编译的解决方案上传到服务器。所有你需要做的是改变你的连接字符串从开发到生产。然后在本地运行它,您的生产数据库将被更新。
为了更好地组织事情,我有一个管理页面,可以在其中执行各种数据库管理任务。我只是在页面上创建按钮链接,无论我需要做什么以及所有操作都放在管理控制器中。我在该控制器上设置权限,以便只有管理员才能访问这些操作。
在附注上,你为什么要从rails到asp.net MVC?几年来,我做了asp.net几个月,现在又过了几个月。我发现现在我更喜欢rails。
编辑:(如果你需要的东西快速和肮脏)
然后,删除或注释掉刚刚运行的代码。
在ASP.NET中没有内置控制台(尽管在Visual Studio中有一个控制台),但是如果您的模型独立于系统的其余部分,则应该可以从命令行应用程序调用它们(甚至是Visual Studio单元测试)都很快。
LINQPad,使一个很好相当于Rails的控制台..说明这里: https://stackoverflow.com/a/9403457/1029644
Ruby编程的几个月,我决定,我喜欢静态类型语言:)此外,我需要演出结束后,和.NET是快了很多比Rails。是的,我还有几个管理页面,但有时你需要做一些特殊的事情,没有时间为它做一个单独的页面。 – Alex 2011-02-12 17:00:33
编辑我的答案,快速和肮脏的方式来完成任务。 – Dty 2011-02-13 01:34:56