首页 文章

从git部署到Azure:'No Deployable Projects'

提问于
浏览
0

根据文档,可以通过更新git存储库来部署到Azure .

我试过了演练here .

我创建了this github repository,然后从Visual Studio模板生成了一个ASP.NET MVC项目 .

查看日志,Azure检测到了签入,但提供了这条无用的消息:

使用以下命令生成部署脚本:'azure site deploymentscript -y --no-dot-deployment -r“D:\ home \ site \ repository”-o“D:\ home \ site \ deployments \ tools” - - 基本” . 为Web站点生成部署脚本生成的部署脚本文件找到解决方案'D:\ home \ site \ repository \ kudu-deployment-test.sln',没有可部署的项目 . 改为部署文件 .

为什么我的直接开箱即用的ASP.NET项目不是“可部署的项目”?

我该怎么做才能解决它呢?

1 回答

  • 2

    您的GitHub存储库中当前存在的解决方案文件不包含任何项目信息,如错误所示 . 我下载了您的repo副本并在Visual Studio 2015中打开了解决方案,但它没有任何与之关联的项目 .

    https://github.com/AndrewShepherd/kudu-deployment-test/blob/master/kudu-deployment-test.sln

    Microsoft Visual Studio Solution File, Format Version 12.00
    # Visual Studio 14
    VisualStudioVersion = 14.0.25420.1
    MinimumVisualStudioVersion = 10.0.40219.1
    Global
        GlobalSection(SolutionProperties) = preSolution
            HideSolutionNode = FALSE
        EndGlobalSection
    EndGlobal
    

    一旦我从存储库中的文件添加现有项目,这就是我更新的解决方案文件的样子:

    Microsoft Visual Studio Solution File, Format Version 12.00
    # Visual Studio 14
    VisualStudioVersion = 14.0.25420.1
    MinimumVisualStudioVersion = 10.0.40219.1
    Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "kudu-deployment-test", "kudu-deployment-test\kudu-deployment-test.csproj", "{AA0F0FD5-559E-4125-87A7-F7C3173DE079}"
    EndProject
    Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
            Debug|Any CPU = Debug|Any CPU
            Release|Any CPU = Release|Any CPU
        EndGlobalSection
        GlobalSection(ProjectConfigurationPlatforms) = postSolution
            {AA0F0FD5-559E-4125-87A7-F7C3173DE079}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
            {AA0F0FD5-559E-4125-87A7-F7C3173DE079}.Debug|Any CPU.Build.0 = Debug|Any CPU
            {AA0F0FD5-559E-4125-87A7-F7C3173DE079}.Release|Any CPU.ActiveCfg = Release|Any CPU
            {AA0F0FD5-559E-4125-87A7-F7C3173DE079}.Release|Any CPU.Build.0 = Release|Any CPU
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
            HideSolutionNode = FALSE
        EndGlobalSection
    EndGlobal
    

    如果您的项目在Visual Studio中正确显示,我将确保您的解决方案文件已保存,并且更新后的版本将推送到您的仓库 . 由于您已经从GitHub设置了持续部署,因此一旦修复了解决方案文件,您的项目就应该自动正确部署 .

相关问题