1

我使用Visual Studio 2015和內置這裏概述發表我的ASP.NET web應用程序到Azure的發佈工具:如何在將ASP.NET Web應用程序發佈到Azure時忽略文件和文件夾?

https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-dotnet-get-started

我怎麼能自動忽略像wwwroot的/ lib目錄,wwwroot文件/文件夾包?

我已經嘗試在.pubxml文件的這些項目都沒有成功

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

回答

0

根據你的描述,我假定你已經創建了一個ASP.NET項目5。如果是這樣,你可以修改publishOptions > exclude部分的project.json文件中,如下所示:

"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建議使用Bower來管理客戶端資源。 JavaScript和CSS庫默認存儲在wwwroot\lib之下。因此,您可以更改涼亭的存儲位置以實現您的目的。有關更多詳細信息,請參閱此tutorial

+0

發佈後不久我找到了答案:)。使用jspm但感謝鮑爾的東西。 – puri

相關問題