gpt4 book ai didi

asp.net-core - 在 Visual Studio Team Services 中构建和部署(到 Azure)ASP.NET 5 的简便方法

转载 作者:行者123 更新时间:2023-12-02 03:19:45 25 4
gpt4 key购买 nike

我已经创建了一个示例 ASP.NET 5 应用程序(几乎就是来自 New Solution 的示例),并将其推送到托管在 Visual Studio Team Services(以前的 Visual Studio Online)上的 GIT。我想设置与 Azure Web 应用程序(以前的 Azure 网站)的持续集成。我尝试从 Azure 门户本身设置它,它确实创建了一个新的构建定义,但它无法构建 ASP.NET 5。我找到了一个 guide如何做到这一点,但它从来没有真正为我工作,我得到这样的错误,例如

Error parsing solution file at C:\a\1\s\Frontend\src\Frontend\Frontend.xproj: Exception has been thrown by the target of an invocation.

Predefined type 'System.Void' is not defined or imported

另一个问题是,安装 dnvm、获取软件包等似乎真的需要很多时间。所以总而言之,让它工作起来很痛苦。

那么是否有真正的替代方案,或者更重要的是,Microsoft 正在计划实现诸如构建 ASP.NET 5、将 ASP.NET 部署到 Azure 之类的东西,以使其变得容易,因为我认为使用当前的 ASP 很容易。 NET 4 应用程序。我真的希望它很快就会成为一个选项,因为它不可能使用当前的构建系统。

最佳答案

对于“System.Void”问题,请检查“global.json”文件中的运行时版本,并确保它与“project.json”文件中的依赖项一致。

对于dnvm安装问题,由于目前VSTS Hosted Build Agent上没有安装AspNet5运行时环境,不同的用户可能使用不同的运行时版本,因此需要用户添加“PreBuild”PowerShell步骤来读取运行时版本在“global.json”文件中,然后安装它。如果你能确保永远只使用一个版本(例如:1.0.0-rc1-update1),你可以deploy your own build agent并在其上安装“1.0.0-rc1-update1”,然后您可以在构建过程中跳过 dnvm 安装。

关于asp.net-core - 在 Visual Studio Team Services 中构建和部署(到 Azure)ASP.NET 5 的简便方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34316193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com