Visual studio 2015 无法将文件添加到发布配置文件

Visual studio 2015 无法将文件添加到发布配置文件,visual-studio-2015,iis-8,msdeploy,Visual Studio 2015,Iis 8,Msdeploy,我正在尝试将一些额外的文件从模块复制到IIS服务器。我已经阅读并重新阅读了很多时间,试图在SS上遵循答案,但没有复制任何文件 这是我的pubxml <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <WebPublishMethod>MSDeploy</WebPublishMethod> &

我正在尝试将一些额外的文件从模块复制到IIS服务器。我已经阅读并重新阅读了很多时间,试图在SS上遵循答案,但没有复制任何文件

这是我的pubxml

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<LastUsedBuildConfiguration>XXX</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>True</ExcludeApp_Data>
<MSDeployServiceURL>http://XXX</MSDeployServiceURL>
<DeployIisAppPath>XXX</DeployIisAppPath>
<RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
<MSDeployPublishMethod>RemoteAgent</MSDeployPublishMethod>
<EnableMSDeployBackup>True</EnableMSDeployBackup>
<UserName>ifinformatica\administrator</UserName>
<_SavePWD>True</_SavePWD>
<PublishDatabaseSettings>
  <Objects xmlns="">
    <ObjectGroup Name="default" Order="1" Enabled="False">
      <Destination Path="" />
      <Object Type="DbDacFx">
        <PreSource Path="Data Source=XXX ;Initial Catalog=XXX ;User ID=XXX ;Password=XXX ;Application Name=XXX includeData="False" />
        <Source Path="$(IntermediateOutputPath)AutoScripts\default_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
      </Object>
      <UpdateFrom Type="Web.Config">
        <Source MatchValue="Data Source=XXX;Initial Catalog=XXX;User ID=XXX;Password=XXX;Application Name=XXX" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
      </UpdateFrom>
    </ObjectGroup>
  </Objects>
</PublishDatabaseSettings>
<ADUsesOwinOrOpenIdConnect>False</ADUsesOwinOrOpenIdConnect>

MSDeploy
XXX
任何CPU
真的
真的
http://XXX
XXX
真的
远程代理
真的
i信息\管理员
真的

除非我误解了这个问题,否则您只需将
复制到输出目录
属性设置为
始终


要添加不属于项目的文件,可以将它们添加到VS2010中的
CopyAllFilesToSingleFolderForPackageDependsOn
属性中。要
将所有文件复制到SingleFolderPerformesDeploydependson

这在我的情况下不起作用,因为文件放在modules文件夹中,因为modules文件夹在生成时用我生成的modules项目填充,然后我用更合理的生成后操作复制.dll和.pdb文件。在我的答案中添加了另一个选项,这应该会有所帮助。
<CopyAllFilesToSingleFolderForMsdeployDependsOn>
  CustomCollectFiles;
  $(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForMsdeployDependsOn>