Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Visual Studio 2019 MVC项目模板没有';不编译_.net_Model View Controller_Visual Studio 2019 - Fatal编程技术网

.net Visual Studio 2019 MVC项目模板没有';不编译

.net Visual Studio 2019 MVC项目模板没有';不编译,.net,model-view-controller,visual-studio-2019,.net,Model View Controller,Visual Studio 2019,我正在使用Visual Studio 2019使用.NET Framework创建一个股票MVC项目。我引入了一些与.NET Framework相关的库,因此我对在这个特定项目中使用.NET Core不感兴趣 我无法在创建模板后直接构建它。我得到以下错误 1> ----已开始全部重建:项目:titan.webtest.2019, 配置:调试任何CPU------ 1> C:\Dev\BitBucket\titan.webtest.2019\packages\Microsoft.CodeDom.P

我正在使用Visual Studio 2019使用.NET Framework创建一个股票MVC项目。我引入了一些与.NET Framework相关的库,因此我对在这个特定项目中使用.NET Core不感兴趣

我无法在创建模板后直接构建它。我得到以下错误

1> ----已开始全部重建:项目:titan.webtest.2019, 配置:调试任何CPU------ 1> C:\Dev\BitBucket\titan.webtest.2019\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props(39,5): 错误:此编译的源文件位于: “C:\Users\chalewis\AppData\Local\Temp\c1a9357d-9664-43ff-b620-3e3f9cd6da41.txt” 1> C:\Dev\BitBucket\titan.webtest.2019\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props(39,5): 错误MSB3758:编译期间发生错误。错误 CVT1101:无法打开 'c:\Users\chalewis\AppData\Local\Temp\a0dlaaod\CSC94F4D0561EB24F8C974FEF312EB3DC.TMP' 阅读 1> C:\Dev\BitBucket\titan.webtest.2019\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props(39,5): 错误MSB3758:编译期间发生错误。 c:\Users\chalewis\AppData\Local\Temp\a0dlaaod\a0dlaaod.0.cs(89,13): 警告CS0162:检测到无法访问的代码 1> C:\Dev\BitBucket\titan.webtest.2019\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props(39,5): 错误MSB3758:编译期间发生错误。错误CS1583: 'c:\Users\chalewis\AppData\Local\Temp\a0dlaaod\CSC94F4D0561EB24F8C974FEF312EB3DC.TMP' 不是有效的Win32资源文件 1> C:\Dev\BitBucket\titan.webtest.2019\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props(39,5): 错误MSB4175:无法加载任务工厂“CodeTaskFactory” 从程序集“c:\program files(x86)\microsoft visual studio\2019\enterprise\MSBuild\Current\Bin\Microsoft.Build.Tasks.Core.dll”。 任务工厂必须为“TaskType”属性返回一个值。 =========全部重建:0成功,1失败,0跳过==========

我尝试过的解决方案:

  • 正在创建.net核心web模板应用程序。这是正确构建的

  • 在Visual Studio 2015中创建.net framework web模板。这
    工作正常

  • 作为管理员运行,这似乎没有帮助


我不确定这个Microsoft.CodeDom是什么,更不用说如何修复与它相关的东西了。

似乎这个问题与为此设置的默认NuGet包有关,包括一个Roslyn包。如果卸载包Microsoft.CodeDom.Providers.DotNetCompilerPlatform,您的解决方案应该可以工作。您可以在以下问题中看到对此的完整解释: