2016-06-12 39 views
0

我想要在我的ubuntu 14.04服務器上運行一個ASP.NET Core App。但是,當我嘗試訪問該網站時,出現「內部服務器錯誤」,並且表示類型System.Object,System.Void等未引用。ubuntu上的ASP.NET核心:mscorlib顯然沒有引用

奇怪的是,在我的Windows PC上它工作正常。在我的服務器上,我安裝了mono-complete,dotnet 1.0.0-preview1-002702(根據https://www.microsoft.com/net/core#ubuntu的最新版本)。

我project.json文件:在瀏覽器中顯示 https://gist.github.com/leodeuhh/4fd937e94cf0f0279c6f93988c2e7220

錯誤消息:https://gist.github.com/leodeuhh/3a33fd721fc19c769acc033b26066764

任何幫助如何解決這一問題將不勝感激。

回答

0

找到解決方案 - 我不得不通過'dotnet publish'發佈它,將文件'libhostpolicy.so'複製到sdk dir發佈目錄,然後通過'mono App.exe'運行它。現在它工作正常..只是奇怪的'dotnet運行'不做這項工作..

+0

這是否意味着你正在運行單聲道,而不是運行dotnet核心? – barrypicker

+0

這是一個初學者的錯誤我猜 - 我剛剛開始用asp.net核心進行編碼,並沒有完全弄清楚它是如何工作的。現在我更聰明,並使用dotnet運行;-) –