【问题标题】:How can I only publish a subfolder to my Azure Website?如何仅将子文件夹发布到我的 Azure 网站?
【发布时间】:2014-12-19 12:15:27
【问题描述】:

在 Visual Studio 14 CTP 中,我创建了一个新的“ASP.NET vNext Web 应用程序”。

我想要一个与我的 BitBucket 存储库同步的本地 git 存储库。

我想将我的整个文件夹结构推送到 Bitbucket,其中包括我为我的 SQL 脚本创建的文件夹以及 .sln 文件和其他所有内容。

这是 Visual Studio 制作的文件夹结构的一部分:

- MyApp  <-- I want this and below in BitBucket
-- MyApp.sln.ide
-- sqlscripts
-- src
---- MyApp  <-- I want only this and below to be deployed to Azure Website.
----- bin
----- Controllers
----- Models
----- wwwroot

我会将整个文件夹结构推送到 BitBucker,但我只希望第二个 MyApp 文件夹及以下文件夹转到 Azure。

我可以告诉 Azure 只“占用”一个 MyApp 文件夹及以下文件夹吗?

【问题讨论】:

    标签: git azure bitbucket azure-web-app-service asp.net-core


    【解决方案1】:

    在 Visual Studio 14 CTP 中可能有一种方法可以做到这一点,但由于它发展得非常快,我迷失了方向。这是使用命令提示符执行此操作的方法。

    cd 进入 src/MyApp 并在那里运行 kpm pack。这将为 src/MyApp 项目创建一个可发布的文件夹结构(我假设您在 src/MyApp 文件夹下有 project.json 文件)。例如,您现在可以通过 FTP 将此文件夹发布到 Azure 网站。说明在这里:https://github.com/aspnet/Home/wiki/Deploy-an-AspNet-vNext-application-to-Microsoft-Azure-websites

    【讨论】:

    • 嗨@tugberk,这看起来对我有用,但它让我想知道我做的事情是否超出了正常范围。 Azure 是否有更好的方法来拥有一个用于部署的存储库并保持您的 .sln 文件以及此类版本和安全?你是做什么的?
    • @user390480 当我使用 azure 网站时,我通常使用 GIT 发布功能发布我的应用程序:azure.microsoft.com/en-us/documentation/articles/… 不过我不确定它如何与 azure 网站一起使用。
    猜你喜欢
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多