【问题标题】:Does Visual Studio Online need Node.js, .Net Core or .Net Framework to be installed on your machine to debug and run?Visual Studio Online 是否需要在您的计算机上安装 Node.js、.Net Core 或 .Net Framework 才能调试和运行?
【发布时间】:2020-02-29 20:58:31
【问题描述】:

我有兴趣在我的 Macbook Air 上的浏览​​器 (Chrome) 中安装和启动 Visual Studio Online 项目。

我的项目是一个带有 .Net Core Web Api 后端的 Angular 应用程序 (7+) 和一个较旧的 .Net Framework 项目,当我需要通过 WCP(SOAP)发送文档时,.Net Core 应用程序通过 HTTP 连接到该项目) 连接到 Web 服务。因此,当我需要测试 .Net Framework 部分时,我会切换到 PC 并运行/调试网站,但我只需要偶尔测试一下,因此我主要使用我的 Macbook 进行开发。

问题 - 我想看看我是否可以在我的 Macbook 浏览器 (Chrome) 上的 Visual Studio Online 中运行/开发这个项目,但我不确定它在 . Net Core 和 .Net 框架?我需要在我的机器上安装这些 SDK,还是所有东西都通过云安装/测试/运行?

【问题讨论】:

    标签: .net .net-core azure-devops


    【解决方案1】:

    No, your machine doesn't need any dev tools,所有与开发相关的计算和存储都发生在云环境中(阅读:docker 容器)。

    如果我要详细说明,VS Online 是围绕 decoupling front-ends(即桌面 VS (although in private preview)、VS Code 或基于浏览器的 Visual Studio Online 体验)和后端 - 为您创建和管理的容器构建的Azure(您也可以选择DIY tricky setupsself-host on-prem)。

    environment creation time,您可以选择指向一个 git 存储库,VS Online 将尝试找出您的依赖项并配置所有内容。

    需要指出的一个潜在问题是:据我所知,该服务本身是免费的,但要获得全部好处,您需要订阅 Azure - 运行环境似乎按正常的 Azure 费率计费。

    UPD 在在线检查了我的 VS 实例并进一步检查了文档后,我必须得出结论,这些不是完整的虚拟机,而是支持您体验的 Linux docker 容器。因此,在环境中运行 Windows 应用程序可能是不行的。 (您可以sign up 获取 Windows Containers 的私人预览版,但截至目前 - 只有 Linux 是公开可用的)

    根据我从您的问题中收集到的信息,您似乎主要是在远程调试您的 Windows 应用程序,这可能让您可以选择在某处运行 Windows VM 并尝试类似of this SO answer 的内容。但似乎有很多限制可能会让你作为 mac 用户变得更糟。

    【讨论】:

    • 我试图让一个项目继续进行,但是当我到达要求我“按需付费”订阅的阶段/步骤时,我退出了,因为我没有想要为时间/单位/等收费,只是为了检查环境,看看它是否是我想要使用的东西。
    • VS Code UI/.Net Core 应用调用的.Net Framework 项目怎么样?目前,要运行/调试 .Net 部分,我必须同时打开 VS Code 和 VS 以一起运行整个应用程序以进行测试和调试。我可以使用 Visual Studio Online 做到这一点吗?
    • @user1186050 我想这是意料之中的......微软通过为您启动整个虚拟机来产生成本 - 只有他们向您收取计算费用才有意义。看看他们的计算器 - 价格可能是可口的。还要检查您是否可以获得免费积分(我记得他们曾经提供介绍性优惠)
    • @user1186050 很难说不知道您的设置,但如果它是您需要的独立应用程序 - 您可能必须将其部署在某个地方或尝试 DIY 一个环境,以便您的旧应用程序预安装在那里.恐怕我在计划这件事上帮不上什么忙
    • 如果可能的话,您需要问我哪些问题?
    猜你喜欢
    • 1970-01-01
    • 2021-08-21
    • 2014-02-06
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多