くらうどへのたび

駆け出しのクラウド系エンジニアが備忘録代わりに色々書きます。

Visual Studio for Mac×ASP.NETでHello, world!してみる 3/3 コードの編集

コードの編集

[HomeController.cs]-[Index]アクションで、MonoのバージョンをViewDataに積んでくれていますが、これをちょっといじってみます。

ViewData["Text"] = "Hello, world!";

f:id:flightboy:20161201201306p:plain

対応する[Home]-[Index.cshtml]ビューも、ViewDataの内容を取得するようにして、

f:id:flightboy:20161201201550p:plain

これでリビルドすれば、無事完成。

f:id:flightboy:20161201201915p:plain

気になるポイント

RazorのIntelliSenseが効かない

環境依存なのか不明ですが、Razor構文のIntelliSenseが効かない
マウスホバーをすれば、エラーの詳細が表示されるものの、エラーウインドウには表示されない?

f:id:flightboy:20161201202657p:plain

パッケージの復元に失敗することがある

前回のエントリで書いた、「ライセンスの同意」ダイアログが表示されないままプロジェクトの作成が終了してしまうことが、度々ありました。で、パッケージの復元を手動で行ってもうまくいかず、AspNet関連のビルドエラーに。プロジェクト作り直せばOKでしたが、結構再現率高いような・・・。

まとめ

まだPREVIEWということもあって、Azureへの直デプロイができないこと、動作が不安定なところ(日本語版だと色々文字化けする)もありますが、Windowsと同じ感覚で使えることに感動。引き続き触っていきます。