typescript 生成错误MSB600“tsc.exe”退出,代码为% 2

wxclj1h5  于 2023-06-07  发布在  TypeScript
关注(0)|答案(7)|浏览(287)

任何人都可以给予任何见解。找不到有关此的任何信息。- ASP.NET 5项目- Visual studio 2015遇到以下错误
错误MSB 6006“tsc.exe”退出,代码为% 2。C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript\Microsoft.TypeScript.targets 213
编辑:这是Microsoft.TypeScript.targets文件的第213行

<VsTsc
  ToolPath="$(TscToolPath)"
  ToolExe="$(TscToolExe)"
  TSConfigFile="%(ConfigFiles.Identity)"
  YieldDuringToolExecution="$(TscYieldDuringToolExecution)"
  ProjectDir="$(ProjectDir)"
  ToolsVersion="$(TypeScriptToolsVersion)"
  TypeScriptCompileBlocked="$(TypeScriptCompileBlocked)"
  ComputeOutputOnly="false">

我已经成功地编译与gulp-typescript库。
[16:27:47]正在启动“build-ts”...进程终止,代码为0。
[16:27:50] TypeScript:4语义错误。
[16:27:50] TypeScript:发射成功(有错误)
[16:27:50] 3.49秒后完成'build-ts'

wgxvkvu9

wgxvkvu91#

此错误背后可能有多种原因。问题是VS不会显示TypeScript编译器返回的确切错误。
我写了一篇博客文章,解释了获取详细错误消息的小技巧,我希望它对某人有用:http://the-coderok.azurewebsites.net/2016/07/13/Resolve-the-Error-MSB6006-tsc-exe-exited-with-code-2-build-error-in-Visual-Studio-2015/

bksxznpy

bksxznpy2#

如果你在ASP.NET Core xproj编译时遇到问题,并且没有任何.ts文件,你可以禁用Typescript编译,修改.xproj文件并添加:

<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>

在第一

<PropertyGroup>
    <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
    ...
</PropertyGroup>
9rygscc1

9rygscc13#

将TypescriptToolsVersion更新为1.8后

<TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>

更改Typescript Targets路径以包括TypeScriptionVersion位置。就像下面。

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\$(TypeScriptToolsVersion)\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\$(TypeScriptToolsVersion)\Microsoft.TypeScript.targets')" />
vtwuwzda

vtwuwzda4#

修改我的tsconfig.json为我解决了这个问题。它看起来像:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "sourceMap": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "outDir": "wwwroot/app/",
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": true
  },
  "filesGlob": [
    "node_modules/**",
    "wwwroot/**/*",
    "typings/**/*"
  ],
  "compileOnSave": false
unguejic

unguejic5#

我的回答是,我有一个项目,使用TypeScript 2.0与Visual Studio 2015,我在Visual Studio 2013中打开。在Visual Studio 2015中打开它解决了这个问题。

8wigbo56

8wigbo566#

我也有同样的问题,看到你通过删除坏的tsconfig.json来修复你的问题,这也让我找到了错误的原因。
我在我的tsconfig.json中有这一行,以使我的sourcemap文件再次与我的浏览器一起工作。

"sourceRoot": "/"

删除这一行解决了这个问题(并没有修复我的sourcemap问题,它反正发生)
我猜如果你碰到这个问题,你有一个坏的tsconfig.json compilerOptions

nnsrf1az

nnsrf1az7#

我的应用程序在我的机器上编译良好,但在Azure DevOps中构建时失败。我通过在我的csproj文件中更改TypeScriptToolsVersion来修复它...

<TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>

相关问题