2012-01-12 94 views
3

我正在嘗試編寫一個ASP.NET MVC 3網站的構建腳本,以在單聲道上發佈。雖然有些開發人員使用Windows進行開發,但該網站必須建立在Mono上,因爲構建和Web服務器都在運行OS X.我使用xbuild在Mono上運行MSBuild腳本。該網站可以編譯沒有太多問題。單聲道aspnet_compiler

但是,我無法找到相當於單聲道的aspnet_compiler.exe。我無法找到AspNetCompiler構建任務,並且谷歌搜索很久以前都會返回[存根實現]。

AspNetCompiler任務是否存在於Mono中?在Mono上編譯ASP.NET應用程序是否有其他選擇?

回答

1

Mono還沒有aspnet_compiler(從Mono 2.11開始),但是你可以在Windows上預編譯你的站點,Mono可以運行它。

我不知道爲什麼您的網站必須建立在單聲道,簡單的xcopy從Windows框應該工作。除非你想在Mono上調試它,但當你的開發者使用Windows時,情況可能並非如此。

+0

真的,自從發佈了這個問題後,我已經瀏覽了mac os x上單聲道框架目錄中的每個可執行文件,但沒有發現任何內容。 Web上沒有任何內容表明預編譯單聲道ASP.NET網站時仍受支持。因此,我已經斷定這是不可能的,因此已經放棄了預編譯。至於在Mono上構建網站 - 該網站託管在OS X框中,並構建在Team City CI服務器(也在OS X上運行)上。 – 2012-05-02 07:38:02

+0

它已經[自〜2009,Mono-2.4及更高版本以來](https://forums.asp.net/t/1410978.aspx?Deploy+web+application+on+Linux+using+Mono)。在原始發佈的時候它是可能的,因爲可能,但仍然沒有將aspnet_compiler工具打包爲Mono的一部分 – 2017-02-02 15:26:02