2011-09-29 63 views
8

我已經安裝了單聲道2.10據說支持4.0 我有一個網站正在運行,一個簡單的hello世界是建立的(我在vs 2010的窗口框中開發,然後上傳到一個Linux機箱)與3.5。如何在單聲道目標下的NET 4.0

我想把網站放在4.0以下。 我改變了它在視覺工作室和它的工作窗口框。在Linux我有錯誤

無法識別的屬性「targetFramework」

SO,需要哪些步驟從3.5目標改變至4.0?

編輯:我沒有使用monodevelop。

我正在用windows studio在windows機器上創建網站,然後將整個網站文件夾複製到linux機器上。之後,我打開網站的網址和多數民衆贊成在它。

WHen我應該運行dmcs編譯器嗎? AFAIK該網站在第一次運行時會自動編譯?

+2

使用'dmcs'編譯器。 –

+0

這聽起來有點像你隱含在你的問題中包含monodevelop。你有什麼版本的MonoDevelop? – IanNorton

+1

Exacly。在這種情況下,請考慮使用xbuild。 –

回答

5

雖然您使用dmcs在Mono上編譯.NET 4應用程序是正確的,但我不認爲這是您的問題。這聽起來像你正在嘗試在Linux上爲已編譯的ASP.NET應用程序提供服務。

您的問題可能是您需要從Apache調用mod-mono-server4,但可能運行mod-mono-server2。你應該在你的httpd.conf線或MOD-mono.conf,看起來像下面這樣:

MonoServerPath default /usr/bin/mod-mono-server4 

退房this page,具體的故障排除部分。說明書有點過時,所以您必須將數字「2」更改爲「4」,但它是對發生的事情的一個很好的解釋。 This page也可能幫助您設置正確的配置。

3

使用單聲道2.10時,您在編譯代碼時運行dmcsgmcs -sdk:4

相關問題