Вы просмотрели свой Dist, чтобы узнать, существует ли этот файл? Обязательно посмотрите на хэш. Это автоматически генерируется. Также ниже приведены шаги, которые я смог использовать для публикации Angular2 в окне окна.
- Вы не должны включать в свои DIST файлы с вашего проекта (это будет включено позже, проблема у вас будет это изменения Hash, поэтому у вас есть ошибка)
Внутри вашей публикации профиля (PRD .pubxml) Вам нужно добавить следующие строки в первую группу свойств. Это необязательно просто не публиковать файлы/папки, которые не нужно
<ExcludeFoldersFromDeployment>insert folders here not needed for deployment separated by ;</ExcludeFoldersFromDeployment> <ExcludeFilesFromDeployment>inset file names here not needed for deployment seperate by ;</ExcludeFilesFromDeployment>
Вставьте следующий код после первой группы недвижимости в том же файле.
<Target Name="DistFiles">
<ItemGroup>
<_CustomFiles Include="dist\**\*" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
<PropertyGroup>
<CopyAllFilesToSingleFolderForPackageDependsOn>
DistFiles;
;
</CopyAllFilesToSingleFolderForPackageDependsOn>
<CopyAllFilesToSingleFolderForMsdeployDependsOn>
DistFiles;
;
</CopyAllFilesToSingleFolderForMsdeployDependsOn>
</PropertyGroup>
Это разворачивает файлы dist независимо от хеш-ключа. Обратите внимание на строку «CustomFiles Includes». Это захватывает все файлы и папки в Dist