继续使用代码1退出“tsc.exe”
只要我添加一个tsconfig.json文件到我的Visual Studio 2015 Web解决scheme,我得到上述错误。
此外,这停止编译器重新生成js文件,即使我设置“compileOnSave”:true。
当我双击错误时,它将带我进入Microsoft.Typescript.Targets文件,其中包含许多问题,如未知项目组“TypeScriptCompile”。 在错误列表中这些显示为警告,但他们在那里是否我有一个tsconfig.json文件或不。
有什么方法可以解决这个问题,或者得到更多关于问题的信息?
安装这2个NuGet软件包:
Microsoft.TypeScript.MSBuild和Microsoft.TypeScript.Compiler
它使用MSBuild任务定义和TS编译器更新您的项目,并解决编译问题
对于我安装Visual Studio的TypeScript修复它,虽然TypeScript已经通过npm
在我的机器上全局安装
我正在使用一个.NET核心1.0项目,并遇到了相同的情况得到一个tsc.exe
返回代码1.我的问题是一个无效的tsconfig.json
。 但是,msbuild不提供这些细节。
找出最简单的方法是在Visual Studio -> Tools -> Options -> Projects and Solutions -> Build and Run -> MSBuild project build output verbosity
启用详细输出Visual Studio -> Tools -> Options -> Projects and Solutions -> Build and Run -> MSBuild project build output verbosity
。 将其更改为“ Detailed
。 编译后,在输出窗口中findtsc.exe
来查看实际的错误tsc正在抛出。
我有同样的问题,发生在我的情况是文件.ts在项目中,但它不是在文件系统上。 像这样的东西 。 所以从项目中删除文件,一切都开始工作了。
使用一些标准的Angular / Typescript教程后,我也遇到了这个问题。 解决scheme就像在Visual Studio中更新打字稿一样简单。
出于某种原因,现在的默认值是1.8.4。 并且它不允许您从Visual Studio Extensions自动更新它,并且不会说它已过时。 您只需从这里下载并自行安装最新版本。 当然,下载链接可能会改变。
PS我认为这个问题是由于旧编译器中不存在的一些选项而引起的。
安装Microsoft.Typescript.MsBuild解决了我的问题,但只有当我安装了倒数第二个版本。 目前(稳定)的版本是2.0.6,并在我安装后,问题依然存在。 当我回到1.8.11时,问题就消失了。
在你的系统中需要重新安装/升级,打字。
由于我面临同样的问题,安装后,Typescript再次解决了错误,因为(C:\ Program Files文件(x86)\ Microsoft SDKs \ TypeScript \ 2.1)中缺lesstsc.exe 。
这适用于TeamCity构build服务器与Visual Studio 2015时,我已经从Typescript 1.8
升级到2.3
项目
- 安装软件包
Microsoft.TypeScript.MSBuild
-
更新
*.csproj
如下- 将
TypeScriptToolsVersion
升级到2.3
(在这种情况下) - 删除两行
Import Project
到Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets
- 将
注意
- 删除
import
元素很重要,因为它们是指在%PROGRAMFILES(X86)%
文件夹中安装的TypeScript。 - 安装包添加了引用
packages
文件夹的import
元素 – 使您的构build更加便携
双击Visual Studio中的一个.ts
文件为我工作。 然后提出了一个对话框,询问我是否想将项目更新到最新版本的TS。 之后,项目build好,编译错误消失了。
我遇到过同样的问题。 通过从项目文件中删除以下内容来修复它
<TypeScriptToolsVersion>2.0</TypeScriptToolsVersion>
我们使用VS外的npm
和angular-cli
来传输我们的打字稿。 我遇到了上面描述的问题,只有加载了Web Essentials扩展的开发盒。 尝试安装后,然后卸载上述的MS nugets和TypeScript扩展无效,卸载Web Essentials终于有了诀窍。
将C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Typescript
所有文件移动到一个新文件夹(例如backup
)中,然后重试。 这将导致MSBuild从相应版本的文件夹中selecttsc.exe
,而不是使用C:\Program Files (x86)\Microsoft SDKs\TypeScript
文件夹。
我面临同样的问题,原因是,2个开发人员正在同一个项目,所以当他添加新的.ts文件到项目和一些angular度控制器。 该项目正在重build和按预期运行,但是当另一个开发人员试图在他的机器上采取最新的源代码,并重build他得到同样的错误“tsc.exe”与代码1退出。 所以原因是在源代码控制创build/添加没有显示添加在开发人员2的解决scheme。 请尝试检查是否所有.ts,.js文件都是最新的两个开发人员的解决scheme。