2012-03-06 68 views
0

我最近開始探索丹尼爾·莫爾的 「F#C#ASP.NET MVC3」 模板。C#F#MVC 3模板部署

可以如何這種類型的項目應該部署到IIS7任何人分享?

謝謝。

+0

如果你想幫助最好是說你已經嘗試過,什麼也沒有工作。鏈接到模板也可能是一個好主意 – 2012-03-06 07:48:33

回答

0

如果我是正確的,該模板包含引用其中包含了一些功能(即,控制器和模型)F#庫(DLL)項目中的C#Web應用程序。

但從部署來看,這只是一個普通的C#網絡與一些引用的DLL將被複制到bin Directory應用程序(在F#中創建),所以該標準部署過程應面向Web應用的應該只是罰款。我到現在也沒嘗試一下自己,但嘗試:

  • 發佈應用到某個文件夾(右在Solution Explorer中單擊C#Web項目)
  • 複製該目錄到Web服務器
  • 按照通常的IIS配置步驟(見for example here
2

您部署它幾乎你部署一個「正常」的ASP.NET MVC3網站以同樣的方式,但有一個額外的步驟:你需要確保你的部署網站將有權訪問FSharp.Core.dll

如果您有您的服務器管理員權限,你可以簡單地安裝在F#可再發行組件;如果沒有,你需要確保當您發佈或創建部署包FSharp.Core.dll是包括在內。我在我們的網站(寫在MVC3用C#+ F#)來處理這個問題的方法是手工一個參考FSharp.Core添加到網站的項目,然後用鼠標右鍵單擊參考,點擊屬性,然後設置「複製本地」來true。如果您使用F#Powerpack中的任何程序集,則需要爲它們執行相同的操作。