2011-02-12 22 views
0

我從Rails錯過的最大的事情是超級方便的控制檯。ASP.NET MVC的Rails控制檯替代方案?

假設您需要在將更新數據庫的服務器上調用某個函數。在Rails中,您只需啓動控制檯並調用它。在ASP.NET MVC中,我必須在控制器中調用它,重建整個解決方案,將編譯後的dll傳輸到服務器,轉到必須調用該函數的頁面(它當然必須受到保護) ,它完成了。

那麼有沒有其他的選擇?

謝謝

回答

1

我不知道任何像asp.net控制檯。但我知道你在做什麼的替代方案,因爲我以前一直都在做類似的事情。

您不必將新編譯的解決方案上傳到服務器。所有你需要做的是改變你的連接字符串從開發到生產。然後在本地運行它,您的生產數據庫將被更新。

爲了更好地組織事情,我有一個管理頁面,可以在其中執行各種數據庫管理任務。我只是在頁面上創建按鈕鏈接,無論我需要做什麼以及所有操作都放在管理控制器中。我在該控制器上設置權限,以便只有管理員才能訪問這些操作。

在附註上,你爲什麼要從rails到asp.net MVC?幾年來,我做了asp.net幾個月,現在又過了幾個月。我發現現在我更喜歡rails。

編輯:(如果你需要的東西快速和骯髒)

  1. 加上鍊接到一個控制器動作已有頁面的一個按鈕
  2. 點的連接字符串到生產數據庫
  3. 在本地運行並單擊按鈕

然後,刪除或註釋掉剛剛運行的代碼。

+0

Ruby編程的幾個月,我決定,我喜歡靜態類型語言:)此外,我需要演出結束後,和.NET是快了很多比Rails。是的,我還有幾個管理頁面,但有時你需要做一些特殊的事情,沒有時間爲它做一個單獨的頁面。 – Alex 2011-02-12 17:00:33

+0

編輯我的答案,快速和骯髒的方式來完成任務。 – Dty 2011-02-13 01:34:56

0

在ASP.NET中沒有內置控制檯(儘管在Visual Studio中有一個控制檯),但是如果您的模型獨立於系統的其餘部分,則應該可以從命令行應用程序調用它們(甚至是Visual Studio單元測試)都很快。