簡體   English   中英

如何使用Ubuntu還原ASP.NET Core項目

[英]How to restore an ASP.NET Core project with Ubuntu

最近,我在Windows上使用Visual Studio Code創建了一個asp.net核心項目,並將其推送到GitHub。 當我從GitHub克隆存儲庫並嘗試在Ubuntu上的項目上進行dotnet還原時,出現一條錯誤消息,指出沒有返回project.json文件。 誰能指出我的資源,該資源將向我展示如何從Linux機器正確還原.net核心項目? 謝謝!

因此,似乎您的每台計算機上都在運行.net核心SDK的不同版本。

關於您要做什么的一個重要警告。 您是否要在Linux上使用Jetbrains的Project Rider? 這僅適用於project.json(截至本文發稿時),因此請當心。

現在有兩種方法可以做到這一點。 如果您想要Linux上的最新版本並且不關心使用Rider,則可以轉到此處: https : //github.com/dotnet/core/blob/master/release-notes/download-archive.md和下載適用於Linux和Windows的最新版本,並同時安裝它們,您應該一切順利。

如果您確實喜歡使用Rider,或者您還不准備被束縛在最新版本的狂野旅程中。 然后,您可以執行以下操作。

通過在終端中輸入以下命令,找到Linux上的SDK版本:

dotnet --version

這將吐出您在Linux上具有的版本。 轉到此處下載適用於Windows的相同版本,然后將其安裝在Windows計算機上( https://github.com/dotnet/core/blob/master/release-notes/download-archive.md )。

現在,在創建項目之前,創建一個解決方案文件夾並在其中創建一個名為global.json的文件。 在里面放以下內容:

"sdk": {
    "version": "1.0.0-preview2-003131"
}

SDK版本與您從Linux終端獲得的版本相匹配。 現在,在解決方案文件夾中為您的項目創建一個文件夾。 運行“ dotnet new -t web”或類似的命令來創建您的項目。 它將檢查global.json的SDK版本,並使用匹配的工具創建一個項目。 然后,您應該能夠在安裝了相同SDK的任何計算機上轉移該項目,即使它也同時具有最新的SDK。

如果未創建global.json,則默認為最新版本(在Windows上為Atleast)。

在這里閱讀更多有關它的信息: http : //dotnetcoretutorials.com/2017/02/17/developing-two-versions-net-core-sdk-side-side/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM