Angular 对装饰师visual studio 2017的实验性支持

Angular 对装饰师visual studio 2017的实验性支持,angular,typescript,typescript2.0,asp.net-core-2.1,Angular,Typescript,Typescript2.0,Asp.net Core 2.1,我已经在Visual Studio 2017中使用AngularJS创建了一个.Net核心项目,但是当我尝试创建一个服务时,我得到一个错误 对decorators的实验性支持是一个特性,在将来的版本中可能会发生更改。设置“experimentalDecorators”选项以删除此警告 我已经检查了几个链接,例如编辑tsconfig.json,下面的链接如下 及 现在我的tsconfig.json如下所示 { "compileOnSave": false, "compilerOpt

我已经在Visual Studio 2017中使用AngularJS创建了一个.Net核心项目,但是当我尝试创建一个服务时,我得到一个错误

对decorators的实验性支持是一个特性,在将来的版本中可能会发生更改。设置“experimentalDecorators”选项以删除此警告

我已经检查了几个链接,例如编辑tsconfig.json,下面的链接如下 及

现在我的tsconfig.json如下所示

    {
  "compileOnSave": false,
  "compilerOptions": {
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "experimentalDecorators": true,
    "allowJs": true,
    "noEmit": true,
    "target": "es5",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2017",
      "dom"
    ]
  },
  "include": [
    "app/**/*"
  ],
  "files": [], //add a "files" array (in my case empty)
  "exclude": [
    "node_modules"
  ],
  "typeAcquisition": {
    "enable": true // helps fuel better js intellisense
  }
}
但我仍然看到了错误,我现在不知所措

添加

<PropertyGroup>
<TypeScriptExperimentalDecorators>true</TypeScriptExperimentalDecorators></PropertyGroup>

真的
在项目的.csproj文件中,因为它将优先于tsconfig.json文件
重新启动visual studio后,错误就不存在了。

同样的问题让我抓狂。
项目的外接程序.csproj文件

<ItemGroup>
    <Content Include="ClientApp\tsconfig.json">
      <CopyToOutputDirectory>Never</CopyToOutputDirectory>
    </Content>
  </ItemGroup>

从未

在.csproj中,添加以下PropertyGroup以抑制experimentalDecorator错误(撰写本文时为1219)。之后可能需要重新加载项目。 这也适用于VS 2019

    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
        <NoWarn>1219;</NoWarn>
    </PropertyGroup>

    <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
        <NoWarn>1219;</NoWarn>
    </PropertyGroup>

1219;
1219;

您是否已关闭VS并再次打开?可能需要重新启动才能让Intelissense注意到更改。另外,Angular2X和angularjs 1.x都是。我尝试关闭和打开该项目,但它再次给了我同样的错误。这仍然没有解决我的问题,即使在重新启动与@Ageonix相同的项目之后。我已经尝试了所有建议的修复方法。这一次似乎解决了这个问题。有人评论了这篇文章,我把它放了回去,它似乎起了作用。现在我需要弄清楚为什么这一条被注释掉了。编辑器中的下划线消失了,但它仍然出现在错误列表中。是否仍要清除这些警告?要打开.csproj,请右键单击project,然后单击Edit*.csproj。同样的问题发生在VS 2019中,这是有效的解决方案