Avatar ·

ASP.NET项目中“找不到路径... bin\\roslyn\\csc.exe”错误

大家好!我是C#和ASP.NET的新手,使用Visual Studio 2022。今天在运行Web应用程序时遇到了一个奇怪的错误。项目是作为标准ASP.NET MVC创建的,我添加了几个控制器和视图,一切编译正常。但在我更新了几个NuGet包(包括Microsoft.CodeDom.Providers.DotNetCompilerPlatform)后,项目无法启动。错误出现在浏览器中直接编译Razor视图的阶段。以下是完整文本:\n\n```\nCould not find a part of the path 'C:\\Users\\MyName\\source\\repos\\MyProject\\MyProject\\bin\\roslyn\\csc.exe'.\n```\n\n调用堆栈显示错误发生在System.IO.__Error.WinIOError中。我检查了bin\\roslyn文件夹——它根本不存在。我尝试清理并重新构建解决方案,手动删除了bin和obj,但错误仍然存在。在网上我找到这与Roslyn编译器有关,它用于即时编译视图。但如何修复呢?附上