Visual Studio CodeでASP.NETのインテリセンス機能他が全く動作せず、プロジェクトを開いているはずなのに、ステータスバーで下図赤枠のところがNo Projectとなってしまう場合があります。
これは、その時に表示されるエラーメッセージを見ると、defaultというエイリアスの切られたdnxのランタイムが存在しないためにエラーとなってイン的センス他機能が有効になっていないようです。
このため、dnvmコマンドで適切なランタイムにdefaultのエイリアスを割り付けます。
> dnvm alias default 1.0.0-beta4
Setting alias 'default' to 'dnx-clr-win-x86.1.0.0-beta4'
> dnvm list
Active Version Runtime Architecture Location Alias
------ ------- ------- ------------ -------- -----
1.0.0-beta4 clr x86 C:\Users\ishisaka\.dnx\runtimes default
>dnvm use default
Adding C:\Users\ishisaka\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta4\bin to process PATH
これで、インテリセンス他機能が使用できるようになります。
また、OmniSharpでも同様にdefaultのエイリアスがないとうまく動かないようです。
しかし、Visual Studio Codeですが、なにげコードレンズもあったりして感じで良いですね。
コメント