0

全部,ASP.NET MVC WAP,SharePoint Designer和SVN

我開始了一個新的ASP.NET MVC項目,它需要一些內容管理功能。

將要管理內容的人員更喜歡使用SharePoint Designer(FrontPage的後繼者)來修改內容。我想讓他們繼續這樣做。

的問題是:

  1. 因爲我想這是一個WAP,而不是一個網站項目,我怎麼能允許他們看到他們在行動的變化,而不需要他們上了Visual Studio他們的本地機器?我可以指定控制器的「默認」的操作,以便獲得一個網址像

    /products/new_view_here 
    

    我可以讓他們節省頁面(視圖),看看他們在瀏覽器,而無需經過入住/編譯/部署過程?

  2. 我希望他們的更改存儲在SVN中; SharePoint設計器似乎只能直接支持Visual SourceSafe(唉)。

我想出的想法至今都

  1. 編寫實現FrontPage服務器擴展協議HTTP處理程序。這聽起來很耗時間,但我還沒有看過協議規範。但是,它允許我在服務器端執行任何我想要的操作,包括將文件檢入SVN。

  2. 溝通WAP有​​利於網站項目。但是,我不喜歡在服務器上存在源代碼。另外,MVC會在網站項目中工作嗎?

肯定有人解決過這個問題嗎?

回答

1

這似乎相當複雜。如果他們打算製作靜態html頁面,那麼Frontpage Extensions之外的另一個選擇就是使用FTP,因爲我記得Frontpage在ftp上運行得很好。然後,這將順利解決問題的編輯部分。

我不知道確切的技術會是什麼,但有服務將監視文件系統的變化,你可以讓它自動提交到SVN。

在這種情況下,我會將它提交給一個分支,也許對每個設計者,然後當他們完成了一部分你,或者一些團隊成員然後將他們的更改合併到分支,以便有意義的歷史以外,一系列機械提交將無益於閱讀。

  1. 使用FTP,而不是FrontPage擴展
  2. 使用文件系統監視器來機械地承諾保存到一個SVN分支
  3. 當里程碑達到手動合併這些改變到主幹。

如果不是FTP,那麼WebDAV也可能是一個不錯的選擇。您可能還需要擴展MVC框架,以便爲了開發目的而在每個綜合瀏覽量中編譯模板。

祝你好運!