2013-07-17 49 views
4

所以我一直在尋找使用F#開發RIA或MVC應用程序,我看到有兩個選擇:WebSharper問題

  1. FunScript
  2. WebSharper

我有一個Visual Studio 2012版本,它是一個學生版。所以我只是按照入門鏈接here

現在按照說明後,我無法獲得測試頁。所以我需要一些指導/幫助來繼續。所以這是發生了什麼:

  1. 使用新項目創建Web應用程序Sitelets後,我在Site.fs頁面中出現錯誤。它給出了相同的「未定義的模塊或命名空間」。所以我試圖做的是使用管理NuGet引用來加載WebSharper的引用,並刪除錯誤。現在我已經在我的機器上安裝了WebSharper。不應該有一種簡單的方法來鏈接WebSharper庫。如果是這樣,我該怎麼做?我在這裏做錯了什麼?

  2. 解決我跟隨入門代碼在該頁面的最後一行的問題後,我這個代碼示例中得到一個錯誤:

let HomePage = Template "HomePage" <| fun ctx -> [ Div [Text "HOME"] Links ctx Div [new Controls.HelloControl()] ]

本質上的頁面不喜歡添加了新的Div [ new Controls.HelloControl()],所以會引發錯誤。

我是微軟技術甚至Visual Studio IDE的初學者。我習慣了Eclipse並找出它的工作方式從來都不是問題。但我在這方面完全無能爲力,無法完成這項工作。

最後,我也有一個查詢,我可以在哪裏找到更好的文檔介紹了FunScript和WebSharper。

+0

好吧我找到了解決這個問題的方法,現在所有我堅持的就是這個問題。當我點擊F5運行應用程序時,出現錯誤「帶有輸出類庫的項目不能直接啓動」。現在我已經擺弄了這些屬性,嘗試將其更改爲Windows應用程序和控制檯應用程序,但我認爲這也不是正確的方法。我只需要弄清楚現在如何運行它。 – N00bsie

+0

如果您已經想出如何解決此問題,請發佈答案以幫助任何未來有同樣問題的人。您還可以使用更新編輯您的問題。 –

+0

我的意思是我再也沒有錯誤,但我不知道如何運行它。也許你可以指導我如何運行這個應用程序。我在那裏有點無知。我只會發布我所做的。我想這只是我作爲一名新手而試圖弄清楚這一點。 – N00bsie

回答

5

對於原來的問題,這個問題是與網站上的樣品 - 莫名其妙的空白已經被嚼,代碼應該是:

let HomePage = 
    Template "HomePage" <| fun ctx -> 
     [ 
      Div [Text "HOME"] 
      Links ctx 
      Div [new Controls.HelloControl()] 
     ] 

現在對於「A項目與類的輸出類型庫不能直接啓動「:

該解決方案由兩個項目組成:一個承載Web應用程序的C#Web項目和一個包含實際代碼的F#庫項目。您只需右鍵單擊解決方案資源管理器中的C#項目,然後選擇「設爲啓動項目」。這樣,當你按「F5」時,而不是試圖運行F#庫項目,它將啓動Web項目。

+0

非常感謝@Tarmil。我想出了代碼部分,但仍在研究如何運行代碼。這解決了很多問題。謝謝! – N00bsie