前回はTabbedPageを使って、可変タブを表現してみました。

Problem

以前、ビルドしたときPCLのプロジェクトが下記のエラーを出力していました。

エラーメッセージ

ビルド アクション ‘Page’ は、プロジェクトのターゲットの特定の組み合わせでサポートされていません。

これはどういうことでしょう?

Resolution

エラーの起きているファイルはxamlファイルでした。
ビルドアクションを見ると、

エラーが起きるプロパティ
ビルド アクション ‘Page’

ビルドアクションがPageになっているのが原因でしょう。
でも何に直すべきなのでしょうか?

なので、試しに新規プロジェクトを別に作ってみて、xamlのプロパティを確認してみます。

エラーが起きないプロパティ
ビルド アクション ‘埋め込みリソース’

ビルドアクションは埋め込みリソースになっています。
では、ビルドが通らないプロジェクトでプロパティを埋め込みリソースに変更して再ビルドをしてみます。

ビルド成功
ビルド成功

ビルドが上手くいきました。

Conclusion

どうして、ビルドアクションがこうなっていたかはわかりませんが、問題が解決しました。
でも、これって別にXamarinの問題ではないような…