日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

vs 构建linux 项目,使用Linux上的Mono构建VS 2017 MSBuild csproj项目

發(fā)布時(shí)間:2024/9/30 linux 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vs 构建linux 项目,使用Linux上的Mono构建VS 2017 MSBuild csproj项目 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

據(jù)我所知,這里有兩種選擇:

>使用this issue中所述的FrameworkPathOverride環(huán)境變量指向它們.

>將Travis構(gòu)建限制為僅針對(duì).NET Core構(gòu)建.根據(jù)我的經(jīng)驗(yàn),這簡單得多.

這是Noda Time .travis.yml文件,當(dāng)我可以遷移時(shí),我將在Noda Time使用它 – 至少可以說它是初步的,但它確實(shí)構(gòu)建了……

language: csharp

mono: none

dotnet: 1.0.1

dist: trusty

script:

- dotnet restore src/NodaTime

- dotnet restore src/NodaTime.Test

- dotnet restore src/NodaTime.Serialization.Test

- dotnet build src/NodaTime -f netstandard1.3

- dotnet build src/NodaTime.Test -f netcoreapp1.0

- dotnet build src/NodaTime.Serialization.Test -f netcoreapp1.0

- dotnet run -p src/NodaTime.Test/*.csproj -f netcoreapp1.0 -- --where=cat!=Slow

- dotnet run -p src/NodaTime.Serialization.Test/*.csproj -f netcoreapp1.0

關(guān)于此的幾點(diǎn)說明:

>與早期的SDK不同,我們現(xiàn)在需要單獨(dú)恢復(fù)每個(gè)項(xiàng)目 – 頂級(jí)沒有大的“dotnet恢復(fù)”:(

>當(dāng)我沒有在dist上運(yùn)行時(shí),我感到很驚訝:xenial,但事實(shí)并非如此. (它聲稱環(huán)境不支持.NET Core.)我猜這會(huì)改變.

>我們正在使用NUnit,目前在新SDK中測(cè)試的唯一方法是使用NUnitLite,因此運(yùn)行dotnet運(yùn)行測(cè)試

>我有點(diǎn)驚訝我不能只指定dotnet運(yùn)行的目錄名稱(根據(jù)dotnet restore和dotnet build),但這似乎是事情的方式.我會(huì)找一個(gè)bug報(bào)告……

在任何一種情況下,我都建議使用基于Windows的CI構(gòu)建來檢查所有內(nèi)容是否在Windows上構(gòu)建和運(yùn)行(理想情況下測(cè)試您支持的每個(gè)框架).

@H_404_16@

@H_404_16@

總結(jié)

如果覺得編程之家網(wǎng)站內(nèi)容還不錯(cuò),歡迎將編程之家網(wǎng)站推薦給程序員好友。

本圖文內(nèi)容來源于網(wǎng)友網(wǎng)絡(luò)收集整理提供,作為學(xué)習(xí)參考使用,版權(quán)屬于原作者。

總結(jié)

以上是生活随笔為你收集整理的vs 构建linux 项目,使用Linux上的Mono构建VS 2017 MSBuild csproj项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。