国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用try-convert將.NET Framework項(xiàng)目遷移到.NET Core

這篇具有很好參考價(jià)值的文章主要介紹了使用try-convert將.NET Framework項(xiàng)目遷移到.NET Core。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

使用try-convert將.NET Framework項(xiàng)目遷移到.NET Core

工具地址:GitHub - dotnet/try-convert:幫助 .NET 開發(fā)人員將他們的項(xiàng)目移植到 .NET Core!

這是一個(gè)簡(jiǎn)單的工具,有助于將.NET Framework項(xiàng)目遷移到.NET Core。

如何使用它

在此處將其作為全局工具安裝:

dotnet tool install -g try-convert
?

如果您已經(jīng)安裝了它,請(qǐng)確保更新:

dotnet tool update -g try-convert
?

如果您再次使用該工具,請(qǐng)確保您使用的是最新版本:https://github.com/dotnet/try-convert/releases

如何使用該工具

嘮叨到解決方案的根目錄,只需執(zhí)行:

try-convert
?

或者,您可以做

try-convert -w .
?

如果只想轉(zhuǎn)換特定的子文件夾、解決方案或項(xiàng)目,請(qǐng)鍵入:

try-convert -w path-to-folder-or-solution-or-project
?

如果需要該工具的更多幫助,請(qǐng)運(yùn)行:

try-convert -h
?

由于這是用于轉(zhuǎn)換較舊的.NET Framework(Windows)項(xiàng)目,因此該工具僅適用于Windows。

注意:不要從 Visual Studio 開發(fā)人員命令提示符使用此工具。那里發(fā)生了特殊的MSBuild分辨率,最終與該工具不兼容。請(qǐng)使用普通的終端應(yīng)用程序。

如何構(gòu)建

簡(jiǎn)單:克隆存儲(chǔ)庫(kù)并運(yùn)行

build.cmd
?

若要在本地使用該工具,需要從源代碼生成它。一旦構(gòu)建完成,該工具將存在于:

/artifacts/bin/try-convert/Debug/net6.0/try-convert.exe
?

或者,您可以查看以下目錄并將其復(fù)制到計(jì)算機(jī)上的其他位置:

mv /artifacts/bin/try-convert/Debug/net6.0/publish C:/Users/<user>/try-convert
?

您也可以從發(fā)布目錄調(diào)用該工具。

支持政策

此工具不受任何支持。沒(méi)有人會(huì)為解決它的任何問(wèn)題而陷入困境,也沒(méi)有人有義務(wù)構(gòu)建此工具的人添加任何請(qǐng)求的功能。

這是一個(gè)由 .NET 團(tuán)隊(duì)成員在業(yè)余時(shí)間構(gòu)建的開源項(xiàng)目。盡管如果人們要求,我們將努力解決問(wèn)題并添加功能,但提交的任何問(wèn)題的默認(rèn)答案將是“我們將審查實(shí)現(xiàn)此請(qǐng)求的拉取請(qǐng)求”。

這個(gè)工具是為誰(shuí)準(zhǔn)備的?

此工具適用于希望獲得一些幫助將其項(xiàng)目遷移到 .NET Core(或 .NET SDK 樣式的項(xiàng)目)的任何人。

顧名思義,此工具不能保證將項(xiàng)目完全轉(zhuǎn)換為 100% 工作狀態(tài)。該工具是保守的,可以盡可能好地確保轉(zhuǎn)換后的項(xiàng)目仍然可以加載到Visual Studio中并生成。但是,有大量因素可能導(dǎo)致項(xiàng)目可能無(wú)法加載或構(gòu)建此工具明確未涵蓋的項(xiàng)目。其中包括:

  • 解決方案中可能具有的復(fù)雜自定義生成
  • 與 .NET Core 不兼容的 API 使用
  • 不受支持的項(xiàng)目類型(如 Xamarin、Web 窗體或 WCF 項(xiàng)目)

如果大部分代碼庫(kù)通常能夠遷移到 .NET Core(例如許多沒(méi)有特定于平臺(tái)的代碼的類庫(kù)),那么此工具應(yīng)該會(huì)有很大幫助。

強(qiáng)烈建議您在受源代碼管理的項(xiàng)目上使用此工具。

該工具有什么作用?

它加載給定的項(xiàng)目并對(duì)其進(jìn)行評(píng)估以獲取所有屬性和項(xiàng)的列表。然后,它將內(nèi)存中的項(xiàng)目替換為基于 .NET SDK 的簡(jiǎn)單模板,然后重新評(píng)估它。

它在同一項(xiàng)目文件夾中執(zhí)行第二次評(píng)估,以便通過(guò)通配自動(dòng)拾取的項(xiàng)也將是已知的。然后,它應(yīng)用有關(guān)已知屬性和項(xiàng)的規(guī)則,最終生成兩種狀態(tài)的差異以標(biāo)識(shí)以下內(nèi)容:

  • 現(xiàn)在可以從項(xiàng)目中刪除的屬性,因?yàn)樗鼈円延?SDK 隱式定義,并且項(xiàng)目具有默認(rèn)值
  • 需要保留在項(xiàng)目中的屬性,因?yàn)樗鼈兏采w了默認(rèn)值或未在 SDK 中定義。
  • 可以刪除的項(xiàng)目,因?yàn)樗鼈兪怯?SDK 中的 glob 隱式引入的
  • 需要更改為語(yǔ)法的項(xiàng),因?yàn)楸M管它們是由 SDK 引入的,但會(huì)添加額外的元數(shù)據(jù)。Update
  • 需要保留的項(xiàng),因?yàn)樗鼈儾皇?SDK 中隱式的。

此差異用于轉(zhuǎn)換給定的項(xiàng)目文件。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-711610.html

到了這里,關(guān)于使用try-convert將.NET Framework項(xiàng)目遷移到.NET Core的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 如何使用 .Net Core 實(shí)現(xiàn)數(shù)據(jù)庫(kù)遷移 (Database Migration)

    如何使用 .Net Core 實(shí)現(xiàn)數(shù)據(jù)庫(kù)遷移 (Database Migration)

    當(dāng)我們?cè)诰帉懟跀?shù)據(jù)庫(kù)的應(yīng)用程序時(shí),隨著需求的增加和改變,我們需要升級(jí)我們的數(shù)據(jù)庫(kù),變更數(shù)據(jù)庫(kù)表的字段,當(dāng)我們的系統(tǒng)的不同版本被部署到了不同的客戶那里,在需要給客戶升級(jí)時(shí),我們?nèi)绾螌?shí)現(xiàn)數(shù)據(jù)庫(kù)模式 (schema) 的自動(dòng)升級(jí)呢? 傳統(tǒng)的管理辦法是針對(duì)每個(gè)數(shù)

    2024年02月05日
    瀏覽(27)
  • 微軟.NET、.NET Framework和.NET Core聯(lián)系和區(qū)別

    微軟.NET、.NET Framework和.NET Core聯(lián)系和區(qū)別

    我是荔園微風(fēng),作為一名在IT界整整25年的老兵,看到不少初學(xué)者在學(xué)習(xí)編程語(yǔ)言的過(guò)程中如此的痛苦,我決定做點(diǎn)什么,我小時(shí)候喜歡看小人書(連環(huán)畫),在那個(gè)沒(méi)有電視、沒(méi)有手機(jī)的年代,這是為數(shù)不多的課余生活方式這一。我畫的不好,但是如果能幫大家理解編程語(yǔ)言

    2024年01月16日
    瀏覽(103)
  • .net framework、.net standard、 .net core .net 5/6 區(qū)別

    .net framework、.net standard、 .net core .net 5/6 區(qū)別

    之前一直使用.net framework框架編寫程序,這幾年微軟的動(dòng)作有點(diǎn)大,更新迭代的有些快,對(duì)出現(xiàn)的.net standard、 .net core 、.net 5/6框架一直搞不清是什么關(guān)系,今天整理下這幾個(gè)框架的關(guān)系。 物聯(lián)網(wǎng)時(shí)代到來(lái),各種跨平臺(tái)的需求原來(lái)越強(qiáng)烈,.net framework框架只能在windows上運(yùn)行,

    2024年02月08日
    瀏覽(92)
  • 什么是.NET?什么是.NET Core?以及什么是.NET Framework,.NET和.NET Core區(qū)別又是什么呢?

    什么是.NET?什么是.NET Core?以及什么是.NET Framework,.NET和.NET Core區(qū)別又是什么呢?

    概述 對(duì)于.NET平臺(tái)的初學(xué)者來(lái)說(shuō),有時(shí)候比較困惑“什么是.NET?什么是.NET Core?.NET和.NET Core區(qū)別又是什么呢?”。確實(shí),目前微軟的開發(fā)平臺(tái)有兩種不同的.NET運(yùn)行時(shí)環(huán)境,一種是.NET Framework,另一種則是.NET Core(.NET 5),不同的目標(biāo)框架運(yùn)行時(shí)環(huán)境不同。 那這兩者的區(qū)別到底是

    2024年02月06日
    瀏覽(93)
  • .net framework 命令行項(xiàng)目使用 sqlite,DbContext

    .net framework 命令行項(xiàng)目使用 sqlite,DbContext

    以我的環(huán)境舉例 .net framwordk = 4.7.2 新建項(xiàng)目 Nuget包安裝 EntityFramework:數(shù)據(jù)庫(kù)框架 SQLite.CodeFirst:實(shí)體對(duì)象轉(zhuǎn)換為數(shù)據(jù)庫(kù)映射關(guān)系 System.Data.SQLite:sqlite數(shù)據(jù)庫(kù)操作 Tips:SQLite內(nèi)置安裝包,安裝該nuget回自動(dòng)安裝多個(gè)配套程序集 安裝結(jié)果 三者之間的關(guān)系 EF:ORM操作框架,但不包括數(shù)據(jù)

    2024年02月09日
    瀏覽(13)
  • 【c#,.NET】Entity Framework Core基礎(chǔ)詳解

    【c#,.NET】Entity Framework Core基礎(chǔ)詳解

    目錄 ? 一、EF Core概述 1.1 什么是ORM?? 1.2 EF Core的性能怎么樣? 二、EF Core入門 2.1 什么是Migration數(shù)據(jù)庫(kù)遷移: 2.2? EF Core數(shù)據(jù)的增刪改查 2.2.1 增加數(shù)據(jù) 2.2.2 查詢數(shù)據(jù) ?2.2.3 修改和刪除數(shù)據(jù) 三、EF Core的實(shí)體類配置 3.1 約定大于配置 3.2 EF Core兩種配置方式 3.2.1 Data Annotation 3.2.2?

    2024年02月04日
    瀏覽(51)
  • .Net Core Entity Framework Core 的基礎(chǔ)封裝 -數(shù)據(jù)庫(kù)操作攔截器

    .Net Core Entity Framework Core 的基礎(chǔ)封裝 -數(shù)據(jù)庫(kù)操作攔截器

    自己制作的一個(gè)基于Entity Framework Core 的數(shù)據(jù)庫(kù)操作攔截器,可以打印數(shù)據(jù)庫(kù)執(zhí)行sql,方便開發(fā)調(diào)試,代碼如下: 運(yùn)行結(jié)果如下: ?

    2024年02月22日
    瀏覽(35)
  • 解決安裝了.NET Core或.NET Framework 或 ,但代碼無(wú)提示(注釋)問(wèn)題

    解決安裝了.NET Core或.NET Framework 或 ,但代碼無(wú)提示(注釋)問(wèn)題

    1、進(jìn)入微軟官方下載頁(yè)面:https://dotnet.microsoft.com/zh-cn/download/intellisense 2、找到對(duì)應(yīng)的.NET版本和適用于 Windows 的本地化 IntelliSense 下載安裝即可。 詳細(xì)安裝可以參考:https://docs.microsoft.com/zh-cn/dotnet/core/install/localized-intellisense?WT.mc_id=dotnet-35129-website 1、進(jìn)入微軟官方下載頁(yè)面:

    2024年02月08日
    瀏覽(20)
  • ASP.Net Core Web API結(jié)合Entity Framework Core框架(API的創(chuàng)建使用,接口前端權(quán)限設(shè)置,前端獲取API的Get,post方法)(程序包引用以及導(dǎo)入數(shù)據(jù)庫(kù))

    ASP.Net Core Web API結(jié)合Entity Framework Core框架(API的創(chuàng)建使用,接口前端權(quán)限設(shè)置,前端獲取API的Get,post方法)(程序包引用以及導(dǎo)入數(shù)據(jù)庫(kù))

    目錄 1. Web Api 程序包引用 2. Web Api 的創(chuàng)建與Http類型的介紹 2.1?ASP.Net Core Web API項(xiàng)目的創(chuàng)建 2?.2? API接口的創(chuàng)建 2.3?HttpGet和HttpPost類型的區(qū)別 3.接口權(quán)限設(shè)置 4.HttpGet方法和HttpPOst方法 5.前端中用HttpGet/Poset獲取接口數(shù)據(jù) 6.EF框架——配置數(shù)據(jù)庫(kù)鏈接字符串(即將數(shù)據(jù)庫(kù)中的表導(dǎo)入項(xiàng)

    2024年02月08日
    瀏覽(31)
  • .net core 多項(xiàng)目中使用EFCore

    .net core 多項(xiàng)目中使用EFCore

    類庫(kù)一級(jí)項(xiàng)目使用.net core 3.1 框架 其中EFCore是和數(shù)據(jù)庫(kù)交互的 MultiCore 注入EFCore中的DBContext與數(shù)據(jù)庫(kù)交互 主要為了解決多項(xiàng)目中數(shù)據(jù)庫(kù)遷移失敗問(wèn)題 EFCore 工程安裝如下包 MultiCore 安裝如下 EFCore person.cs personconfig.cs EFDbcontext.cs EFDbContextFac .cs 這是關(guān)鍵,但是這僅僅在開發(fā)環(huán)境下

    2024年02月07日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包