在树莓派上部署 ASP.NET 环境(树莓派作为 ASP.NET 项目服务器),然后在树莓派上开发的 ASP.NET 项目就可以部署在树莓派上。配置过程如下:
前言:本文内容是根据mono官网查看的配置教程编写的。我在做期末课程设计的时候,检查了翻译,同时配置了(当时访问这个网站好像要学上网),期末考试可以用. 然后我在word上记录了配置过程,现在我提出来。
Mono教程官网网址:
1.安装单声道。Mono 是该公司开发的跨平台 .NET 运行时环境。安装 Mono 是必不可少的关键步骤。
2. 安装前检查树莓派系统的版本
lsb_release -a
3. 记住红框中的这个版本号
4.将 Mono 存储库添加到系统中(取决于您的系统版本,选择一个安装) 注意:这些包应该适用于较新的版本,仅测试下面列出的版本。
10:
sudo apt install apt-transport-https dirmngr gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-raspbianbuster main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
9:
sudo apt install apt-transport-https dirmngr gnupg ca-certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-raspbianstretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
5.安装单声道
1)安装包mono-devel编译代码。
sudo apt install mono-devel
2) 安装 mono – 安装所有东西的包 – 这应该涵盖大多数“找不到组件”错误的情况。
sudo apt install mono-complete
3)安装包 mono-dbg 以获取框架库的调试符号 – 允许您获取堆栈跟踪中的行号。
sudo apt install mono-dbg
4)安装包 -pcl 以获得 PCL 编译支持 – 这将解决大多数“未安装框架:”的情况。软件编译过程中的错误。
sudo apt install referenceassemblies-pcl
5)安装包 ca–mono 以获得用于 HTTPS 连接的 SSL 证书。如果您在建立 HTTPS 连接时遇到问题,请安装此软件包。
sudo apt install ca-certificates-mono
6)安装包 mono-xsp4 以运行 ASP.NET 应用程序。
sudo apt install mono-xsp4
注意:3.12 之前的 Linux 上的 Mono 默认不信任任何 SSL 证书,因此在访问 HTTPS 资源时会出现错误。不再需要此功能,因为 3.12 及更高版本包含一个新工具,该工具在包安装时运行并将 Mono 的证书存储与系统的证书存储同步(在旧版本上,您必须通过以下方式导入受信任的证书列表运行–同步)。某些系统的配置方式是安装 Mono 不会引入必要的包,在这种情况下,请确保 ca–mono 已安装包。
6.验证安装。安装 Mono 后,最好运行一个快速的 Hello World 程序以确保一切设置正确。这样,当您尝试编写或运行更复杂的应用程序时,您就知道 Mono 很好。
1)控制台 Hello World
要测试基本功能是否可用,请将以下代码复制到名为 hello.cs 的文件中。如果您没有此文件,请在您喜欢的位置创建一个新文件。
using System;
public class HelloWorld
{
public static void Main(string[] args)
{
Console.WriteLine ("Hello Mono World");
}
}
使用 csc 命令编译:
csc hello.cs
注意:csc 编译器并非在所有平台或非常旧的 Mono 版本中都可用,在这种情况下,请改用 mcs。
编译后,编译器将创建“hello.exe”,您可以使用它运行:
mono hello.exe
程序应该运行并输出:Hello Mono World
暂无评论内容