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:
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?