2017-03-22 2 views
0

Ich habe kürzlich von VS 2015 Update 3 auf VS 2017 aktualisiert, wodurch meine Lösung von TypeScript 1.8 auf TypeScript 2.1 aktualisiert wurde.BuildScript-Tools TypeScript 2.0 und VS 2017 JS-Dateien nicht mehr bereitstellen

änderte ich TypeScriptToolsVersion in meiner .csproj Datei 1.8-2.1 wie so:

enter image description here

Hier ist die vollständige Property:

<PropertyGroup> 
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 
    <ProductVersion>9.0.30729</ProductVersion> 
    <SchemaVersion>2.0</SchemaVersion> 
    <ProjectGuid>{redacted}</ProjectGuid> 
    <ProjectTypeGuids>{redacted};{redacted}</ProjectTypeGuids> 
    <OutputType>Library</OutputType> 
    <AppDesignerFolder>Properties</AppDesignerFolder> 
    <RootNamespace>WebApplication</RootNamespace> 
    <AssemblyName>WebApplication</AssemblyName> 
    <TargetFrameworkVersion>v4.6</TargetFrameworkVersion> 
    <FileUpgradeFlags> 
    </FileUpgradeFlags> 
    <OldToolsVersion>4.0</OldToolsVersion> 
    <UpgradeBackupLocation /> 
    <TargetFrameworkProfile /> 
    <UseIISExpress>false</UseIISExpress> 
    <WcfConfigValidationEnabled>True</WcfConfigValidationEnabled> 
    <IISExpressSSLPort /><IISExpressAnonymousAuthentication>disabled</IISExpressAnonymousAuthentication> 
    <IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication> 
    <IISExpressUseClassicPipelineMode>false</IISExpressUseClassicPipelineMode> 
    <UseGlobalApplicationHostFile /> 
    <TypeScriptToolsVersion>2.1</TypeScriptToolsVersion> 
    </PropertyGroup> 

Vor dem Upgrade der Einsatz würde kopieren Sie die .js und .map.js Dateien, die mit einer Datei .ts verbunden waren. (Beachten Sie diese .js Dateien wurden in der Lösung nicht „eingeschlossen“.

Nach dem Upgrade der Einsatz nicht die damit verbundenen .js oder .map.js Dateien kopiert.

Seltsamer, die .js Dateien, die keine zugehörigen Typoskript Quellen hatten Diese Dateien werden erfolgreich wie jquery.js kopiert. „enthalten“ in der Lösung.

ich den Build bestätigen hat die zugehörigen .js Dateien wie erwartet ... es ist nur der Einsatz Schritt sie nicht kopieren.

Ich verwende MSDeploy für den Einsatz in etwa so:

WebApplication.deploy.cmd https://WEBSERVER01:8172/msdeploy.axd?site=test.example.com TheUser ThePassword 

Warum kopieren diese Dateien nicht mehr, und wie kann ich es beheben?

Antwort

0

Dies scheint in 15.2

behoben zu werden