【发布时间】:2020-02-25 08:33:42
【问题描述】:
我有一个包含多个 TypeScript 文件的 ASP.NET Core 项目。项目有Microsoft.TypeScript.MSBuild引用自动将这些TS文件编译成JavaScript文件。
<ItemGroup>
<PackageReference Include="Microsoft.TypeScript.MSBuild" Version="3.2.3" />
</ItemGroup>
在我尝试对我的项目进行 dockerize 之前,该设置一直有效。当我关注the example here时,出现错误:
/root/.nuget/packages/microsoft.typescript.msbuild/3.2.3/tools/Microsoft.TypeScript.targets(305,5): 错误 MSB6003:无法运行指定的任务可执行“节点”。 没有这样的文件或目录[/app/MyProject.csproj] 命令 '/bin/sh -c dotnet publish -c Release -o out' 返回了一个 非零码:1
如何解决问题?
【问题讨论】:
-
对于
No such file or directory [/app/MyProject.csproj],您的命令运行路径或相对项目路径在 docker 中似乎有误。与我们分享您的 docker 文件、项目结构和运行命令的位置。
标签: c# typescript docker asp.net-core nuget