質問

主にC#であるVS 2010混合言語ソリューションがありますが、F#で記述されたWindowsサービスが含まれています。並列環境でxbuildを使用してこの建物を作成しましたが、 badgerports <からmono2.10.5のパッケージバージョンにアップグレードしてから/ a>動作させることができませんでした。

私が通常遭遇するエラーは次のとおりです:

/home/alex/git/Solution/FSProject/FSProject.fsproj:エラー:「ビルド」という名前のターゲットがプロジェクトに見つかりません。

私が困惑しているのは、プロジェクトファイルを見ると、ターゲットが定義されていないように見えることです。私はMSBuildの専門家からはほど遠いですが、これは私には少し奇妙に思えます。そうは言っても、以前は機能していました。

誰かが同様の問題に遭遇した(そしてうまくいけば解決策を見つけた)ことがありますか?可能であれば、xbuildとVisualStudioを使用してソリューションを構築できるようにしたいと思います。

環境はミント11(これがubuntu maverickまたはnattyに基づいているかどうかはわかりません)で、badgerportsからmono2.10.5を実行しています。 fsharpは、最新のソースからデフォルトのプレフィックスにインストールされました。

編集

ブライアンのポインターのおかげで少し近づくことができました(パスをハードコーディングする必要がありました。xbuildは "$(MSBuildExtensionsPath32).. \ FSharp \ 1.0 \ Microsoftのようなものを解決するのに問題があるようです。 FSharp.Targets ")。 FSCは実際に呼び出されていますが、FSharp.Coreへの参照を解決できないと不平を言っています。

このページを見つけました F#とXBuild(Debian)< / a>ここまで到達するのに役立ちます。

役に立ちましたか?

解決

これを使用すれば、ハッカーはもう必要ありません:

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top