VS2012 には 2 つのプロジェクトがあります。「Typescript を使用した HTML アプリ」として作成されたものと、Typescript ファイルを既存のプロジェクトに追加したもの (DLL) です (BeforeBuild ターゲットを既存のプロジェクトに追加しました)。
HTML アプリ プロジェクトをコンパイルすると、TS が JS にコンパイルされ、JS がコンテンツとして追加されます。
DLL をコンパイルすると、TSC から結果が得られません...TS ファイルを配置したフォルダーにも、ルートまたは他のフォルダーにもありません...エラーや、問題の可能性があるその他のヒントは得られません.
両方のプロジェクトのプロパティで、TS ファイルは次のように表示されます。
BuildAction: TypeScriptCompile
Copy to output....: Do not copy
.csproj ファイルでは、項目グループ内のセクションは次のようになります。
<ItemGroup>
...(Lots of other "EmbeddedResources" in this ItemGroup)
<TypeScriptCompile Include="C-DCommunication\ClientBin\CDEHTML5\cdeUX5.ts" />
<Content Include="C-DCommunication\ClientBin\CDEHTML5\cdeUX5.js">
<DependentUpon>cdeUX5.ts</DependentUpon>
</Content>
...(more files in my ItemGroup)
</ItemGroup>
TSC コンパイラがパスを正しく解析していないように見えます。誰か検証してくれませんか?
ありがとう