Men*_*nno 1 hadoop-yarn asp.net-core
yarn start在运行yarn buildClientApp (ReactJS)后,我们遇到了一个奇怪的问题。
我们有一个 ASP.NET Core 3.1 项目,其上运行着 React 中的 SPA。当我们运行yarn start时,它会导致dotnet项目中断,并导致错误:
MSB3552 找不到资源文件“**/*.resx”
MSB4018 “GenerateResource”任务意外失败。
在 Visual Studio (2019) 中,项目如下所示:
这会导致构建失败。我无法弄清楚文件已更改(git 未检测到更改)并导致此问题。
我注意到从命令行运行 dotnet build 时仍然有效。
我发现了类似的问题,人们在使用 macOS 时报告了此问题,并且项目文件包含 Windows 路径。我已经检查了项目和解决方案文件,但找不到这样的绝对路径。在多台计算机(所有 Windows 10 + Visual Studio 2019)上进行了测试,并且都给出了相同的问题。React 应用程序也在 MacO 上进行编辑,但我们无法识别任何与路径相关的问题。
有人知道什么可能导致这种情况吗?
更新: 我注意到当我从 ClientApp 文件夹中删除 node_modules 文件夹时,它再次在 Visual Studio 中工作。然而,当再次运行yarn时,问题再次出现。
通过排除项目中的 ClientApp 文件夹修复了该问题。
相关问题: https: //github.com/dotnet/sdk/issues/8659
编辑cs项目文件并添加以下内容:
<PropertyGroup>
<DefaultItemExcludes>node_modules/**;$(DefaultItemExcludes)</DefaultItemExcludes>
</PropertyGroup>
<ItemGroup>
<Compile Remove="ClientApp\**" />
<Content Remove="ClientApp\**" />
<EmbeddedResource Remove="ClientApp\**" />
<None Remove="ClientApp\**" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1693 次 |
| 最近记录: |