Javascript Webpublish未能遵守typescript配置

Javascript Webpublish未能遵守typescript配置,javascript,typescript,visual-studio-2015,Javascript,Typescript,Visual Studio 2015,在VS2015的两个单独实例中(update2 typescript v1.8)。Webpublishing忽略tsconfig.json设置。特别是outDir 我有这样的设置: //tsconfig.json { "compilerOptions": { "target": "es5", "sourceMap": true, "outDir": "../dist/", "noResolve": false },

在VS2015的两个单独实例中(update2 typescript v1.8)。Webpublishing忽略tsconfig.json设置。特别是outDir

我有这样的设置:

//tsconfig.json

{
    "compilerOptions": {
        "target": "es5",
        "sourceMap": true,
        "outDir": "../dist/",
        "noResolve": false
    },
    "exclude": [
        "../../node_modules",
        "../../bower_components",
        "../../typings"
    ],
    "compileOnSave": true
}
tsconfig.json位于app\src文件夹中,保存时会将输出生成到src\dist文件夹中。当处于开发模式时,这可以按预期工作,并允许我忽略src\dist文件夹,对azure上的webproject运行
tsc.cmd-p app/src
(在WebSlot上使用源代码控制时)将重新生成js。下面是输入和输出示例

    app\
    app\src\
    app\src\tsconfig.json
    app\src\app.ts
    app\src\controllers\
    app\src\controllers\file1.ts
...
    app\dist\
    app\dist\app.js
    app\dist\controllers\
    app\dist\controllers\file1.js
但是,如果我将webpublish发布到目标服务器或本地文件系统上的文件夹,则复制app\src\app.js时会出错

Copying file app\src\app.js to obj\Release\Package\PackageTmp\app\src\app.js failed. Could not find file 'app\src\app.js'.  
    C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0\Web\Microsoft.Web.Publishing.targets    Line 2998
Microsoft.web.publishing.targets的第2998行为

<!--Force Copy Of all file to the $(WPPAllFilesInSingleFolder) if needed-->
    <CopyPipelineFiles PipelineItems="@(FilesForPackagingFromProject)"
                           SourceDirectory="$(WebPublishPipelineProjectDirectory)"
                           TargetDirectory="$(WPPAllFilesInSingleFolder)"
                           SkipMetadataExcludeTrueItems="True"
                           UpdateItemSpec="True"
                           DeleteItemsMarkAsExcludeTrue ="True"
                       Condition="'@(FilesForPackagingFromProject)' != ''">

它似乎期望输出在适当的位置,而不考虑输出目录

更新:跟踪此错误时出现Github问题

3>  C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.8\tsc.exe --project "PROJECTNAME\app\src\tsconfig.json"
3>Done executing task "VsTsc".
3>Done building target "PreComputeCompileTypeScriptWithTSConfig" in project "PROJECTNAME.csproj".
3>Target "CompileTypeScriptWithTSConfig" in file "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0\TypeScript\Microsoft.TypeScript.targets" from project "..PROJECTNAME.csproj" (target "Compile" depends on it):
3>Building target "CompileTypeScriptWithTSConfig" completely.
3>Output file "app\src\services\app.js" does not exist.
4>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v15.0\Web\Microsoft.Web.Publishing.targets(2998,5): Error : Copying file app\src\services\app.js to obj\Release\Package\PackageTmp\app\src\services\app.js failed. Could not find file 'app\src\services\app.js'.
4>Done building project "PROJECTNAME.csproj" -- FAILED.