2011-09-29 5 views
8

私はサポートしていると言われているモノ2.10がインストールされている 私はサイトを実行している、単純なこんにちは世界が構築されている(私はvs 2010とWindowsボックスで開発してアップロードLinuxのボックスに)3.5。どのようにターゲットを.NET 4.0下でモノ

私はサイトを4.0にしたいと思っています。 私はビジュアルスタジオでそれを変更し、Windowsのボックス上で動作します。 Linux上で私は、エラー

認識されない属性を持つ「targetFramework」

SO、その手順は4.0に3.5からターゲットを変更するために必要な?

EDIT:モノデコードを使用していません。

ビジュアルスタジオでWindowsマシンにサイトを作成し、ウェブサイトフォルダ全体をLinuxボックスにコピーしていますか?その後、私はサイトのURLを開いてそれをthats。

いつ私はdmcsコンパイラを実行する必要がありますか? AFAIKサイトは初めて実行されると自動的にコンパイルされますか?

+2

'dmcs'コンパイラを使用してください。 –

+0

質問に暗示的にモノデベロッパーが含まれているようです。 MonoDevelopのどのバージョンがありますか? – IanNorton

+1

そのような場合には、xbuildの使用を検討してください。 –

答えて

5

dmcsを使用してMonoで.NET 4アプリケーションをコンパイルすることは間違いありませんが、これは問題ではないと思います。あなたは、Linux上でコンパイルされたASP.NETアプリケーションを提供しようとしているように私には聞こえます。

mod-mono-server4をApacheから呼び出す必要がありますが、おそらくmod-mono-server2を実行している可能性があります。

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

チェックアウトthis page、特にトラブルシューティングのセクション:あなたは、次のようになりますあなたのhttpd.confの行またはMOD-mono.confを持つ必要があります。指示は少し日付があるので、数字「2」を「4」に変更する必要がありますが、それは何が起こっているかの良い説明です。 This pageは、正しい設定をセットアップするのにも役立ちます。

3

mono 2.10を使用すると、コードをコンパイルするときにdmcsまたはgmcs -sdk:4のいずれかを実行します。

関連する問題