Visual studio 2015 将ASP.NET web应用发布到Azure时如何忽略文件和文件夹?
我正在使用Visual Studio 2015和此处概述的内置发布工具将我的ASP.NET web应用发布到Azure: 如何自动忽略像wwwroot/lib、wwwroot/packages这样的文件夹 我已经在.pubxml文件中尝试了这些条目,但没有成功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> <
<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功能。