[解決済み] Visual Studio 2015 で C# 6.0 の機能が動作しない。
2022-06-05 22:37:13
質問
Visual Studio 2015 を C# 6.0 でテストしていますが、言語機能が動作しません。MVCのWebアプリケーションでは、次のコードはコンパイルされます。
if (!string.IsNullOrWhiteSpace(Model.Profile?.TypeName))
{
// More logic here...
}
しかし、DebugとIIS Express経由でアプリケーションを実行すると、次のようなエラーが発生します。
CS1525: 無効な式辞 '.' です。
これらの機能を有効にするにはどうすればよいですか。
どのように解決するのですか?
これは、MVC 5 (テスト済み 5.2.3) で動作します。あなたは、roslyn コード dom Nuget パッケージを追加する必要があるだけです。
.NET コンパイラー用の CodeDOM プロバイダー...
新しい .NET Compiler Platform ("Roslyn") コンパイラーをサービス API として使用する、代替 CodeDOM プロバイダーです。これは、CodeDOM を使用するシステムの新しい言語機能 (例: ASP.NET ランタイム コンパイル) のサポートと、これらのシステムのコンパイル パフォーマンスを向上させるものです。
PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform
https://www.nuget.org/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform/
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み】WPFでXamlファイルにコメントを追加する方法は?
-
[解決済み】 C# 条件演算子エラー 代入、call、increment、decrement、await、new object 式のみ文として使用可能です。
-
[解決済み] [Solved] .NETでスレッドの終了を待つには?
-
[解決済み】インデックスが範囲外でした。コレクションパラメータname:indexのサイズより小さく、非負でなければなりません。
-
[解決済み] Visual Studioのデバッグ/ロードが非常に遅い
-
[解決済み】Web Application Project [...] は、IIS を使用するように構成されています。Webサーバーが見つかりませんでした。
-
[解決済み】Visual StudioでNuGetパッケージのリストアを有効にするにはどうすればよいですか?
-
[解決済み】Visual Studio 2015の追加デバッグオプションの無効化
-
[解決済み] C# 6をWeb Siteプロジェクトタイプで使用するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー。「戻り値を変更できません」 C#
-
[解決済み】プログラム実行中に1秒待つ
-
[解決済み】コンパイルエラー「未割り当てのローカル変数を使用しています」が発生したのはなぜですか?
-
[解決済み】スクリプトクラスが見つからないので、スクリプトコンポーネントを追加できない?
-
解決済み] Critical error detected c0000374 - C++ dll returns pointer off allocated memory to C# [解決済み] Critical error detected c0000374 - C++ dll returns pointer off allocated memory to C#.
-
[解決済み】C#はJavaのcharAt()と同等?)
-
[解決済み】Sequence contains no matching element(シーケンスにマッチする要素がない
-
[解決済み】Unity3DでOnTriggerEnterが動作しない件
-
[解決済み】 C# 条件演算子エラー 代入、call、increment、decrement、await、new object 式のみ文として使用可能です。
-
[解決済み】スレッド終了またはアプリケーションの要求により、I/O操作が中断されました。