dotnet

我可以从 .NET 6 以编程方式设置以太网接口的设置吗?
dotnet

我可以从 .NET 6 以编程方式设置以太网接口的设置吗?

尝试设计一个在独立的 Ubuntu Desktop 22.04 系统上运行的系统。我需要做的一件事是为我正在查看的设备上的一个以太网接口设置静态 IP 地址和相关子网、网关等。我已经查阅了 .NET 文档并进行了大量有关设置 IP 配置信息的搜索。我可以通过编程检索设置。我所见过的与配置接口相关的任何内容似乎都需要使用命令行实用程序(如“ip”等),而且这些通常需要 sudo 提升权限。 有没有办法从我的程序内部设置网络配置而不需要外部实用程序(和相关的高度要求)? ...

Admin

在 ubuntu 22.04 WSL2 上安装 dotnet6 - 已安装但未显示在 sdk 列表中
dotnet

在 ubuntu 22.04 WSL2 上安装 dotnet6 - 已安装但未显示在 sdk 列表中

我正在慢慢过渡到使用 ubuntu / linux WSL2 作为开发的主要平台——而不是 windows,但仍然有很多东西我不明白,需要查找,我猜这是其中之一 使用以下方法全新安装 dotnet6 sudo apt-get update && \ sudo apt-get install -y dotnet6 安装成功,但是运行 list sdks 后出现以下信息 dotnet --list-sdks 3.1.421 [/usr/share/dotnet/sdk] 5.0.408 [/usr/share/dotnet/sdk] 还注意到...

Admin

在 Unity3D 中打开 VS Code 中的脚本时出现 .NET Core SDK 未找到错误。Google 上的所有解决方案仅适用于 Windows,不适用于 Ubuntu 20.04
dotnet

在 Unity3D 中打开 VS Code 中的脚本时出现 .NET Core SDK 未找到错误。Google 上的所有解决方案仅适用于 Windows,不适用于 Ubuntu 20.04

无法找到 .NET Core SDK。无法启用 .NET Core 调试。请确保已安装 .NET Core SDK 并且位于路径上。 这是 VSCode 中的弹出屏幕 这是我在 Unity3D 中的 VSCode 中打开 .cs 脚本时右下角弹出的窗口。它不会干扰代码完成或程序的执行,但我不明白为什么我会收到此错误,因为我按照步骤操作过这里在 Ubuntu 20.04 上安装 dotnet。我还通过在控制台中执行以下命令安装了 mono-complete: sudo apt install mono-complete 但是 Unity3D 中的 VSC...

Admin

从 Ubuntu 20.04 中彻底删除 .Net
dotnet

从 Ubuntu 20.04 中彻底删除 .Net

我尝试使用 Visual Studio Code 中的 C# 调试选项。但每次打开 VB Code 时,右下角都会出现一条消息,上面写着: 无法找到 .NET Core SDK。无法启用 .NET Core 调试。请确保已安装 .NET Core SDK 并且位于路径上。 现在我想删除并重新安装 .Net,但无法卸载它。我尝试了以下命令, sudo apt remove --purge dotnet-sdk-5.0.201 和 sudo apt remove --purge dotnet-runtime-5.0.201 我怎样才能彻底删除 .Net?...

Admin

在 Linux 上设置适用于 PowerShell Core 的 AWS 工具
dotnet

在 Linux 上设置适用于 PowerShell Core 的 AWS 工具

AWS公用事业关于特权有这样的说法: 笔记 虽然您可以通过运行 sudo pwsh 来以提升的权限运行 PowerShell,但请注意,这是一个潜在的安全风险,并且不符合最小特权原则。 相当合理,但是模块是如何安装的呢? thufir@dur:~$ thufir@dur:~$ pwsh PowerShell v6.0.1 Copyright (c) Microsoft Corporation. All rights reserved. https://aka.ms/pscore6-docs Type 'help' to get h...

Admin

在 Ubuntu 24.04 上安装 dotnet-sdk-8.0
dotnet

在 Ubuntu 24.04 上安装 dotnet-sdk-8.0

有人能够在 Noble Numbat 上安装 dotnet-sdk-8.0 包吗? $ sudo apt install dotnet-sdk-8.0 Reading package lists... Done Building dependency tree... Done Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you...

Admin

.net 3.1 和 dotnet 6 在 ubuntu 22.04 问题 [/usr/share/dotnet/host/fxr] 不存在
dotnet

.net 3.1 和 dotnet 6 在 ubuntu 22.04 问题 [/usr/share/dotnet/host/fxr] 不存在

我有 Ubuntu 22.04 我已经使用这种方式成功安装了 .net core 3.1 如何在 Ubuntu 22.04 上安装 dotnet Core 3.1 运行时? 并且它运行完美,然后我尝试安装 .net 6 首先使用此方法 但它对我不起作用,我尝试后什么也没发生 dontet --list-sdks 版本号是3.1 之后我跟随 来自文档的这种方式 通过调用这些命令 wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh chmod +x ./dotnet-install.s...

Admin

Linux 开发新手:有没有什么好的资源可以描述运行我的程序的环境的管理?
dotnet

Linux 开发新手:有没有什么好的资源可以描述运行我的程序的环境的管理?

我是 Ubuntu Desktop 22.04 的新手,想在系统上运行我在 Windows 上创建的 .NET 6 程序。一些基本测试表明该程序在某种程度上是有效的。我可以通过命令运行它dotnet,并且我安装了 .NET 6 SDK。如果我通过 启动sudo,它甚至会记录在/var/log层次结构中。 但我知道,要真正让其更“像生产”,还有很多事情要做。比如,我想知道如何配置我的系统,以便程序在系统启动时运行,我的程序能够在/var/log不通过 运行的情况下登录sudo,等等。我想这部分是系统管理,部分是更好地理解 Linux/UNIX 环境,等等。而且...

Admin

dotnet-ef 添加迁移,失败
dotnet

dotnet-ef 添加迁移,失败

我尝试将 Entity Framework 添加到我正在构建的应用程序中。一切正常。在我添加 Entity Framework 迁移之前,应用程序已编译并启动,但当我尝试添加迁移时,我收到了此错误消息。 Debug/net8.0$ dotnet dotnet-ef migrations add InitialCreate Cannot execute because the specified command or file is not found. Possible reasons for this are as follows: * The dot...

Admin

无法在 ubuntu 服务器中下载 packages-microsoft-prod.deb
dotnet

无法在 ubuntu 服务器中下载 packages-microsoft-prod.deb

我正在尝试使用以下命令进行安装: wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb 但是,下载过程卡住了,我无法完成。日志显示 IP 地址为 40.114.136.21 的 packages.microsoft.com 的端口 443 (HTTPS) 连接超时。 以下是日志的片段: --2023-07-27 16:51:29-- https://packages.microso...

Admin

Ubuntu 20.04 dotnet 工具在重新安装 dotnet 后不可用
dotnet

Ubuntu 20.04 dotnet 工具在重新安装 dotnet 后不可用

我对 Ubuntu 还很陌生。在最近更新 Ubuntu 后,我的 dotnet cli 变得疯狂并停止工作。之后,我将其从我的 PC 中完全删除,然后尝试使用以下命令重新安装它: sudo apt-get install dotnet-sdk-6.0 但dotnet 命令仍然给出: Command 'dotnet' not found, but can be installed with: snap install dotnet-sdk 我尝试按照 Microsoft 的建议安装 dotnet dotnet-install.sh,但结果是一样的。感谢...

Admin

.NET CORE 作为 cron 作业失败
dotnet

.NET CORE 作为 cron 作业失败

我已经让它工作了(不同的.NET核心应用程序,但也是.net 6.0)。但是将新应用程序部署到新服务器时......问题如下: 我可以运行应用程序:./ApplicationName 我可以将应用程序放入 bash 脚本并执行该脚本。例如 /var/apps/scripts/runmyapp.sh 手动运行其中任何一个都没有问题。但是当我在 crontab 中安排它们时(sudo 或我的用户),它们不会运行。我知道计划的格式是正确的,因为我正在执行其他命令(即移动要处理的文件)。 应用程序和 bash 脚本均标记为可执行文件,我尝试过将这些文件的所有权 (c...

Admin

以用户身份在启动时运行命令行 .net 应用程序,无需登录
dotnet

以用户身份在启动时运行命令行 .net 应用程序,无需登录

我有一个 dotnet 控制台应用程序,执行时将运行循环并等待按键。在某些按键时,它将执行操作(通过 api 调用等)。 我有一台树莓派,在树莓派上运行着 ubuntu 服务器 22.10(64 位)。 我想运行这样的命令: dotnet /home/myuser/src/prototypes/devops-control/Client/bin/Debug/net6.0/devops-control.dll "loop" 当 pi 启动时,我可以使用简单的宏键盘作为键盘,并将命令发送给应用程序。 该应用程序基本上 if arg[0] == 'loop' ...

Admin

如何在 Ubuntu 22.04 上安装 dotnet Core 3.1 运行时?
dotnet

如何在 Ubuntu 22.04 上安装 dotnet Core 3.1 运行时?

我有两个装有 Dotnet 6.0 的 Ubuntu 22.04 系统。从旧版本 Ubuntu 不断升级的那个系统可以毫无问题地运行我的 Dotnet Core 3.1 应用程序——因为它仍然具有libssl1.122.04 不再可用的旧运行时(和)。 在 WSL 中运行的版本(即 Windows 下的 Ubuntu)具有从 packages.ubuntu.com/focus 和microsoft下载的dotnet6.0软件包。libssl1.1aspnetcore-runtime-3.1 但dotnet --info: .NET SDK (reflecti...

Admin

使用 sudo 权限运行 systemd 服务
dotnet

使用 sudo 权限运行 systemd 服务

我有一台 Raspberry PI(Ubuntu 20.04),它正在运行一个 Web UI,其中有一个按钮可以打开继电器(从 Web UI 与 Raspberry PI 通信),因此为了做到这一点,我需要使用 sudo 权限运行它。这是我的服务文件 [Unit] Description= My Web UI [Service] WorkingDirectory=/var/www ExecStart=/home/ubuntu/.dotnet/dotnet /var/www/My.Web.dll Restart=always RestartSec=10 Ki...

Admin