これが答えです(私の質問の... WiredPrairieの助けを借りて... ;-))
この行
<Import Project="$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets" Condition="'$(BuildingInsideVisualStudio)' == 'true'" />
私のセリフに先行していた
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptRemoveComments>true</TypeScriptRemoveComments>
<TypeScriptSourceMap>true</TypeScriptSourceMap>
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptRemoveComments>true</TypeScriptRemoveComments>
<TypeScriptSourceMap>true</TypeScriptSourceMap>
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>
</PropertyGroup>
だから私はそれを *.csproj
次の理由で問題が見つかりました。
//# sourceMappingURL=/path/to/file.js.map
は、コンパイル時ではなく、保存時に *.js ファイルの最後に生成されました。
ビルド出力は言ってThe TypeScript Compiler was given an empty configurations string, which is unusual and suspicious.
いました。
解決策はこの投稿から来ています: TypeScript Compiler has given an empty configurations string .
プロジェクトを Azure にデプロイしようとしたときに、問題の根本原因が明らかになりました。js ファイルがアップロード/コンパイルされていないため、csproj の不運にこのトリッキーな行を追加しました :-(
ありがとう、それが他の人に役立つことを願っています。