7

Mono 2.10.9 を使用して、OS X 10.7.4 でテスト MVC4 プロジェクトをビルドしようとしています。Visual Studio で新しい空の MVC4 Web アプリケーションを作成し、git を使用してソース コードを Windows から Mac OS X に転送しました。次に、.nuget パッケージを復元するために xbuild を実行しましたが、monodevelop でビルドすると、奇妙なエラーが発生します。

/Users/tamasnagy/Developer/Spellbound/Spellbound/Spellbound.csproj: エラー: /Library/Frameworks/Mono.framework/Versions/2.10.9/lib/mono/xbuild/Microsoft/VisualStudio/v10.0/WebApplications/Microsoft. WebApplication.targets: プロジェクト ファイルをインポートできませんでした。/Users/tamasnagy/Developer/Spellbound/Spellbound/Spellbound.csproj によってインポートされていました: インポートされたプロジェクト: "/Library/Frameworks/Mono.framework/Versions/2.10.9/ lib/mono/xbuild/Microsoft/VisualStudio/v10.0/WebApplications/Microsoft.WebApplication.targets」は存在しません。(スペルバウンド)

これはどういう意味ですか?これは、MonoDevelop で新しい MVC プロジェクトを作成し、ビルドを押したときにも発生します。何か案は?

4

4 に答える 4

8

シンボリック リンクを作成します。

cd /usr/lib/mono/xbuild/Microsoft/VisualStudio/v9.0

ln -s v9.0 v10.0

私は2つの異なるコンピューターにまったく同じubuntu 12.04ディストリビューションを持っていますが、モノが一方のコンピューターでコンパイルされ、もう一方のコンピューターではコンパイルされない理由を理解できませんでした。しかし、まあ、シンボリックリンクは問題を解決しました。

于 2013-01-07T07:56:18.017 に答える
3

v9.0 をインポートするように csproj ファイルを変更します。

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" />
于 2012-05-31T14:10:28.340 に答える
1

Mono の MSBuild 実装 (xbuild) には、ASP.NET プロジェクトのターゲットの実装がありません。

MonoDevelop でビルドできる場合があります。MonoDevelop 設定で実験的な xbuild 統合がオフになっていることを確認してください。

于 2012-05-14T23:33:47.393 に答える