IT業界のすみっこ暮らし

ふと気がついたときの記録



Visual Studio 2017:ビルド中にbin\roslynファイルがロックされる問題

経緯

Visual Studio 2017から新規WebApplicationプロジェクト作成 ⇒ 初回ビルド ⇒ 正常!⇒ 再ビルド ⇒ ビルドエラー!?! ←イマココ

f:id:papamau:20171201154211p:plain

なんでー!?

Visual Studioを再起動してもビルドエラー。端末の再起動をすればさすがに効くけど、これじゃ意味がない。

原因

bin\roslyn files locked during build - Developer Community

なるほど?!?

よく分からないけど、コンパイラーの影響みたい

対応

NugetからMicrosoft.CodeDom.Providers.DotNetCompilerPlatformを更新する

f:id:papamau:20171201154522p:plain

Microsoft.CodeDom.Providers.DotNetCompilerPlatformをv1.0.5 からv1.0.8に更新した後、Visual Studioを再起動して対応完了。

今のところ再現はしていない。

Visual Studio 2017:新規ファイル作成時にリソースファイルのテンプレートが見つからない件について

問題

Visual Studioからリソースファイルを追加したい。

でもAdd New Itemからリソースファイルのテンプレートが見つからない?!?

解決

Add New Item --> Resource File (.RESX) missing - Developer Community

 it appears the "ASP.NET and web development" workload is missing some components. I've alerted the ASP.NET team. The workaround is to open "Visual Studio Installer" | Click Modify | Select ".NET desktop development". After adding that workload, I can now see the missing resource file item template.

ASP.NET and web developmentのワークロードにいくつかのコンポーネントが漏れているのが原因らしく、「.NET desktop development」を選択して追加したら直ったと書いてあったので、「.NET desktop development」を選択して、念のため「概要」にある詳細項目も全てチェックを入れてインストールし直すことでリソースファイルを追加することが出来た。

流れの詳細

①「Visual Studioの更新 15.3.5→15.4.5」
②「Visual Studioの変更」
③「.NET デスクトップ開発」を選択、また概要にある「.NET デスクトップ開発」の全てのオプションを選択して変更

不要なのもあるかも知れないが、最初必要そうなものだけ選んでインストールしたら相変わらずリソースファイルのテンプレが見当たらなかったので、もう全部選択しちゃった。

f:id:papamau:20171201102508p:plain

f:id:papamau:20171201104607p:plain

Visual Studio 2017 インストーラーの参考

docs.microsoft.com





プライバシーポリシー