最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

樹莓派ASP.NET環(huán)境配置過程詳解

 更新時間:2022年04月22日 10:54:15   作者:劉哄紅  
這篇文章主要介紹了樹莓派ASP.NET環(huán)境配置,本篇文章內(nèi)容是根據(jù)mono官網(wǎng)上查閱的配置教程所寫,需要的朋友可以參考下

在樹莓派上部署ASP.NET環(huán)境(樹莓派做ASP.NET項目服務(wù)器),之后Windows上開發(fā)的ASP.NET項目可以部署在樹莓派上。 在樹莓派上部署ASP.NET環(huán)境(樹莓派做ASP.NET項目服務(wù)器),之后Windows上開發(fā)的ASP.NET項目可以部署在樹莓派上。配置過程如下:

前言:本篇文章內(nèi)容是根據(jù)mono官網(wǎng)上查閱的配置教程所寫,當(dāng)時做期末課設(shè)的時候一邊查翻譯一邊配置(好像當(dāng)時訪問這個網(wǎng)站還要禾斗學(xué)上網(wǎng)),最終親身試驗可以用,隨后在word上做了配置過程筆記,現(xiàn)在搬上來。

mono教程官網(wǎng)網(wǎng)址:https://www.mono-project.com/download/preview/#download-lin-raspbian

1.安裝Mono。Mono是Xamarin公司開發(fā)的一個跨平臺.NET運(yùn)行環(huán)境。安裝Mono是必不可少的一個關(guān)鍵步驟。

2. 在安裝前,先查看下樹莓派系統(tǒng)的版本

lsb_release  -a

3. 記住紅框中的這個版本號

4.將Mono存儲庫添加到系統(tǒng)(看你系統(tǒng)版本,選一個安裝)注意:這些軟件包應(yīng)該在較新的Raspbian版本上工作,僅測試以下列出的版本。

Raspbian 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

Raspbian 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.安裝單聲道(mono)

1)安裝軟件包mono-devel來編譯代碼。

sudo apt install mono-devel

2)安裝mono-complete軟件包才能安裝所有內(nèi)容-這應(yīng)涵蓋大多數(shù)“找不到組件”錯誤的情況。

sudo apt install mono-complete

3)安裝軟件包mono-dbg以獲得框架庫的調(diào)試符號-允許您獲取堆棧跟蹤中的行號。

sudo apt install mono-dbg

4)安裝軟件包referenceassemblies-pcl以獲得PCL編譯支持-這將解決軟件編譯過程中大多數(shù)“未安裝框架:.NETPortable”錯誤的情況。

sudo apt install referenceassemblies-pcl

5)安裝軟件包ca-certificates-mono以獲得HTTPS連接的SSL證書。如果在建立HTTPS連接時遇到麻煩,請安裝此軟件包。

sudo apt install ca-certificates-mono

6)安裝軟件包mono-xsp4來運(yùn)行ASP.NET應(yīng)用程序。

sudo apt install mono-xsp4

筆記:默認(rèn)情況下,3.12之前的Linux上的Mono不信任任何SSL證書,因此在訪問HTTPS資源時會出錯。不再需要此功能,因為3.12及更高版本包含一個新工具,該工具可在軟件包安裝時運(yùn)行,并將Mono的證書存儲與系統(tǒng)證書存儲同步(在較舊的版本上,您必須通過運(yùn)行導(dǎo)入Mozilla的受信任證書列表mozroots --import --sync)。某些系統(tǒng)的配置方式使得在安裝Mono時不會引入必要的軟件包,在這種情況下,請確保ca-certificates-mono已安裝軟件包。

6.驗證安裝。安裝Mono之后,最好需要運(yùn)行一個快速的Hello World程序以確保正確設(shè)置了所有程序。這樣,在嘗試編寫或運(yùn)行更復(fù)雜的應(yīng)用程序時,您知道Mono是正常的。

1)控制臺Hello World

要測試基本功能是否可用,請將以下代碼復(fù)制到名為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。  

編譯之后,編譯器將創(chuàng)建“ hello.exe”,您可以使用以下命令運(yùn)行它:

mono hello.exe

該程序應(yīng)運(yùn)行并輸出:Hello Mono World

2)HTTPS連接。

為了確保HTTPS連接正常運(yùn)行,請運(yùn)行以下命令以檢查是否可以連接到baidu.com

csharp -e 'new System.Net.WebClient ().DownloadString ("https://www.baidu.com")'

如果一切正常,該程序?qū)⒋蛴【W(wǎng)站的html代碼,否則將拋出異常。

3)WinForm's Hello World

以下程序測試編寫System.Windows.Forms應(yīng)用程序 

using System;
using System.Windows.Forms;

public class HelloWorld : Form
{
    static public void Main ()
    {
        Application.Run (new HelloWorld ());
    }
    public HelloWorld ()
        Text = "Hello Mono World";
}

要進(jìn)行編譯,請使用帶有-r選項的csc來告訴編譯器提取WinForms庫:

csc hello.cs -r:System.Windows.Forms.dll

編譯器將創(chuàng)建“ hello.exe”,您可以使用以下命令運(yùn)行它:

mono hello.exe

4)ASP.NET Hello World   

創(chuàng)建一個名稱為WebForm1.aspx的文本文件并添加內(nèi)容:

<%@ Page Language="C#" AutoEventWireup="true"%>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Sample Calendar</title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:calendar showtitle="true" runat="server"></asp:calendar>
        </div>
    </form>
</body>
</html>

然后從該文件目錄運(yùn)行xsp4命令:(先cd打開文件目錄)

xsp4 --port 9000

5)Gtk#Hello World

以下程序測試編寫Gtk#應(yīng)用程序。

using Gtk;
using System;

class Hello
{
    static void Main ()
    {
        Application.Init ();
        Window window = new Window ("Hello Mono World");
        window.Show ();
        Application.Run ();
    }
}

要進(jìn)行編譯,請使用帶有-pkg選項的mcs來告訴編譯器引入Gtk#庫(請注意,必須在系統(tǒng)上安裝Gtk#才能起作用):

mcs hello.cs -pkg:gtk-sharp-2.0

編譯器將創(chuàng)建“ hello.exe”,您可以使用以下命令運(yùn)行它:

mono hello.exe

7.查看Mono版本信息

mono -V

8.安裝libgdiplus

Libgdiplus是一個Mono單聲道庫,用于對非Windows操作系統(tǒng)提供GDI+兼容的API。libgdiplus是mono中的System.Drawing依賴的一個組件,用于顯示web頁面基本顏色等。

后面發(fā)現(xiàn),裝Mono時,libgdiplus就被默認(rèn)安裝了,要想手動安裝可運(yùn)行下面的命令試試

sudo apt install libgdiplus

到此這篇關(guān)于樹莓派ASP.NET環(huán)境配置的文章就介紹到這了,更多相關(guān)樹莓派環(huán)境配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • asp.net 動態(tài)輸出透明gif圖片

    asp.net 動態(tài)輸出透明gif圖片

    要使用asp.net動態(tài)輸出透明gif圖片,也就是用Response.ContentType = "image/GIF"。
    2009-12-12
  • .NET  Visual Studio 代碼性能分析工具

    .NET Visual Studio 代碼性能分析工具

    大家都知道性能優(yōu)化對程序員至關(guān)重要,一個小問題可能導(dǎo)致程序癱瘓,這里我就給大家介紹如何使用工具幫助程序員進(jìn)行代碼性能優(yōu)化,需要的朋友可以參考下
    2015-07-07
  • asp.net 臟字典過濾問題 用正則表達(dá)式來過濾臟數(shù)據(jù)

    asp.net 臟字典過濾問題 用正則表達(dá)式來過濾臟數(shù)據(jù)

    asp.net 臟字典過濾問題 用正則表達(dá)式來過濾臟數(shù)據(jù)
    2009-10-10
  • WPF實現(xiàn)畫線動畫效果

    WPF實現(xiàn)畫線動畫效果

    這篇文章主要為大家詳細(xì)介紹了WPF實現(xiàn)畫線動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 使用ASP.NET操作IIS7中應(yīng)用程序

    使用ASP.NET操作IIS7中應(yīng)用程序

    IIS7的操作和IIS5/6有很大的不同,在IIS7里增加了 Microsoft.Web.Administration 命名空間里,增加了ServerManager、Site幾個大類來操作IIS7。本文主要介紹.NET對IIS7的操作。
    2015-10-10
  • ASP.NET中Web API的參數(shù)綁定

    ASP.NET中Web API的參數(shù)綁定

    本文詳細(xì)講解了ASP.NET中Web API的參數(shù)綁定,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • asp.net線程批量導(dǎo)入數(shù)據(jù)時通過ajax獲取執(zhí)行狀態(tài)

    asp.net線程批量導(dǎo)入數(shù)據(jù)時通過ajax獲取執(zhí)行狀態(tài)

    asp.net線程批量導(dǎo)入數(shù)據(jù)是大家日常工作中常遇到的一個要求,但批量添加時間一般較長,如果能返回執(zhí)行的狀態(tài)就好,那么下面這篇文章主要給大家介紹了asp.net線程批量導(dǎo)入數(shù)據(jù)時通過ajax獲取執(zhí)行狀態(tài)的方法,有需要的朋友可以參考下。
    2016-12-12
  • asp.net及javascript判斷是否手機(jī)訪問的方法

    asp.net及javascript判斷是否手機(jī)訪問的方法

    這篇文章主要介紹了asp.net及javascript判斷是否手機(jī)訪問的方法,結(jié)合實例形式對比分析了asp.net及javascript實現(xiàn)判斷訪問端類型的相關(guān)技巧,需要的朋友可以參考下
    2016-06-06
  • asp.net Google的translate工具翻譯 API

    asp.net Google的translate工具翻譯 API

    很久前的一天,我想使用這個東西,然后看了下,GooGle的Translate工具目前沒有公開API,還是一個逐漸完善的過程,另一方面,利用一段很小的程序就可以得到我們想要的效果。
    2008-12-12
  • c#.NET 寫txt文件小例子

    c#.NET 寫txt文件小例子

    在.NET里,有時要往TXT文件里寫內(nèi)容,其實很簡單。
    2013-06-06

最新評論

英吉沙县| 临邑县| 易门县| 瑞丽市| 九江县| 公安县| 湖北省| 肥城市| 麦盖提县| 什邡市| 仙桃市| 兴山县| 林周县| 龙井市| 买车| 项城市| 京山县| 屏山县| 饶河县| 甘肃省| 北票市| 宁津县| 汽车| 伊春市| 锡林郭勒盟| 新安县| 龙陵县| 琼中| 宝丰县| 板桥市| 进贤县| 高安市| 凌云县| 敦煌市| 油尖旺区| 石台县| 永丰县| 九台市| 凉山| 从江县| 铅山县|