【发布时间】:2019-08-12 16:29:41
【问题描述】:
我正在使用 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 框架 Web 模板。这
工作正常。以管理员身份运行,这似乎没有帮助。
我不确定这个 Microsoft.CodeDom 是什么,更不用说如何修复与之相关的东西了。
【问题讨论】:
标签: .net model-view-controller visual-studio-2019