Visual studio 2015 将ASP.NET web应用发布到Azure时如何忽略文件和文件夹?

Visual studio 2015 将ASP.NET web应用发布到Azure时如何忽略文件和文件夹?,visual-studio-2015,asp.net-core,azure-web-app-service,Visual Studio 2015,Asp.net Core,Azure Web App Service,我正在使用Visual Studio 2015和此处概述的内置发布工具将我的ASP.NET web应用发布到Azure: 如何自动忽略像wwwroot/lib、wwwroot/packages这样的文件夹 我已经在.pubxml文件中尝试了这些条目,但没有成功 <PropertyGroup> <ExcludeFoldersFromDeployment> packages </ExcludeFoldersFromDeployment> <

我正在使用Visual Studio 2015和此处概述的内置发布工具将我的ASP.NET web应用发布到Azure:

如何自动忽略像wwwroot/lib、wwwroot/packages这样的文件夹

我已经在.pubxml文件中尝试了这些条目,但没有成功

<PropertyGroup>
  <ExcludeFoldersFromDeployment>
    packages
  </ExcludeFoldersFromDeployment>
</PropertyGroup> 

包装

根据您的描述,我假设您创建了一个ASP.NET 5项目。如果是这样,您可以修改
project.json
文件中的
publishOptions>exclude
部分,如下所示:

"publishOptions": {
  "include": [
    "wwwroot",
    "**/*.cshtml",
    "appsettings.json",
    "web.config"
  ],
  "exclude": [
    "wwwroot/lib/**", //exclude all files/folders
    "wwwroot/lib/**/src/**" //exclude the files/folders under "src" folder
  ]
}

此外,ASP.NET建议使用来管理客户端资源。默认情况下,JavaScript和CSS库存储在
wwwroot\lib
下。因此,您可以更改bower库的存储位置以达到您的目的。有关更多详细信息,请参阅此文档。

根据您的描述,我假设您已经创建了一个ASP.NET 5项目。如果是这样,您可以修改
project.json
文件中的
publishOptions>exclude
部分,如下所示:

"publishOptions": {
  "include": [
    "wwwroot",
    "**/*.cshtml",
    "appsettings.json",
    "web.config"
  ],
  "exclude": [
    "wwwroot/lib/**", //exclude all files/folders
    "wwwroot/lib/**/src/**" //exclude the files/folders under "src" folder
  ]
}

此外,ASP.NET建议使用来管理客户端资源。默认情况下,JavaScript和CSS库存储在
wwwroot\lib
下。因此,您可以更改bower库的存储位置以达到您的目的。有关更多详细信息,您可以参考此内容。

我在发布后不久就找到了答案:)。使用jspm,但感谢Bower的东西。我在发布后不久就找到了答案:)。使用jspm,但感谢您提供的Bower功能。