hibari
Posts: 8
Joined: Thu Jun 07, 2018 12:34 am

monodevelopでC#のソースをビルドできません

Wed Oct 02, 2019 6:57 am

ラズベリーパイにMonoDevelopをインストールし、WindowsPCのVisualStudio2017で作ったC#のプログラム(GUI)をプロジェクトごとフォルダでコピーしたところ、 MonoDevelopでソースをビルド(コンパイル)できません。
どうしたらいいのでしょうか。

ちなみにビルドするとMonoDevelopで以下のエラーメッセージが出力されます。

「331 
インポートされたプロジェクト
“/home/pi/,cache/MonoDevelop/7.0/MSBuild/1068_1/Microsoft.CSharp.Core.targets”
が見つかりませんでした。
<Import>宣言のパスが正しいかどうか、およびファイルがディスクに存在しているかどうかを確認してください。(MSB4019)」

ライン入力でcdとlsを使って調べたところ、フォルダ「1608_1」内に「Microsoft.CSharp.Core.targets」は見つかりませんでした(似た名前のファイルはたくさんありました)。
(C#では「using System?」などNet.Frameworksのライブラリが読み込まれてないようです。)

ところで、すでにWindowsPCでビルドした実行ファイルはラズパイで動作します。
大まかにWindowsPCのVisualStudioでプログラムを作り、細かいデバッグをターゲットマシンであるラズパイ上のMonoDevelopで調整したいのです。

なお、ラズパイは産業向けのCM3+(16GB)とCMIOの組み合わせです。
ラズビアンは10(buster)です。

これはMonoDevelopの質問ですので、ここのフォーラムで質問してもいいでしょうか。もしこのような質問をする場合、最適なフォーラムをご存じでしたら、教えていただけると幸いです(英語でも可)。

Return to “日本語”