環境:操作系統: centos 7.net core: 2.1.101 官方網站的示例地址: https://docs.microsoft.com/zh-cn/dotnet/core/linux-prerequisites?tabs=netcore2x 首先,在windows 下的VS 2017新建 ...
環境:
操作系統: centos 7
.net core: 2.1.101
官方網站的示例地址: https://docs.microsoft.com/zh-cn/dotnet/core/linux-prerequisites?tabs=netcore2x
首先,在windows 下的VS 2017新建一個asp.net core web項目,然後我們可以選擇兩種方法發佈網站,一個是使用VS 然後右鍵發佈,一個是使用dotnet publish命令。我們將生成的文件上傳到伺服器上:
但是有一個問題,我的.net core測試項目是在VS 2017下寫就的,而vs下的.net core依賴dll 都是直接使用nuget獲取微軟官方最新的.net core版本及其依賴項的。
而我們在centos伺服器上安裝dotnet core SDK的時候就有問題了,因為一般這個時候我們都是指定了dotnet core的版本,而且一般都不是最新版的,因此,這個時候就會有問題了,一旦運行測試就會報錯:
怎麼解決?那就下載最新版本的dotnet core唄,我們可以在我們發佈成功的文件裡面找到**deps.json文件查看我們項目依賴項dll的版本號