目前我在VS2015的windows下玩ASP.NET MVC開發。直到現在,我做了一些你好世界初學者教程...運行一個在Ubuntu下用VS2015開發的單聲道ASP.Net MVC項目
我想知道是否有可能將VS項目文件夾從Windows複製到Ubuntu虛擬機,並在那裏運行monodevelop ?!所以我用Ubuntu安裝了一個虛擬機,安裝了單聲道,monodevelop等。並在那裏製作了相同的Hello World教程,這些教程很有效。但是,當我將windows項目複製到ubuntu vm的某個目錄並用monodevelop打開它時,我總是在嘗試構建時收到以下錯誤消息:
/home/Projects/Asp.Net/TestAspNet/CSC:錯誤CS0041:編寫調試信息時發生意外錯誤 - '該方法或操作未實現。「 (CS0041)(TestAspNet)
的Ubuntu/MonoDevelop中設置:
MonoDevelop的 版5.10 安裝UUID:65380f1c-f5cd-4B10-BB22-ceecad263cf0 運行時間: 單聲道4.4.1(4.4每晚。 1.0/4747417星期三06月22 11時14分49秒UTC 2016)(64位) GTK + 10年2月24日(氣氛主題)
構建信息 構建不可用的信息
操作系統 Linux的 Linux操作系統Ubuntu 3.13.0-92泛型#139〜precise1 Ubuntu的SMP週三6月29日21時30分37秒UTC 2016 x86_64的x86_64的x86_64的GNU/Linux的
編輯:Asp.Net項目視窗下:
VS2015,目標,框架4.5,空MVC模板4.5
我GOOGLE了錯誤消息,但並沒有發現一些東西,幫我解決了這個問題。無論如何,我不知道,「從窗口複製,運行monodev - 完成」的方法是一個有效的方法。但如果那麼簡單,那將是非常棒的。
在此先感謝!
更新:
我更新的NuGet在MonoDevelop中的軟件包,清理和重建,現在我得到了以下錯誤:
/home/Projects/Asp.Net/FromVS2015/TestAspNet/TestAspNet/CSC :錯誤CS0041:編寫調試信息意外錯誤 - 'Windows PDB編寫器不可用 - 找不到Microsoft.DiaSymReader.Native.amd64.dll'(CS0041)
我使用VS2015 Debug-x86再次構建項目,這次(在它是AnyCpu之前),將它複製到ubuntu機器和b昂:
得到了同樣的錯誤:
/home/Projects/Asp.Net/TestAspNet/CSC:錯誤CS0041: - 「該方法或操作未實現」意外的錯誤寫入調試信息(CS0041)(TestAspNet)
我剛加了一個空控制器,返回「Hello world」。你想讓我發佈哪些文件? – GinSonic
在這種情況下,您的Mono版本似乎不提供一些內部asp.net方法的實現。你使用哪個版本的asp mvc? – xalz
我編輯了這個問題:VS2015,Target-Framework 4.5,空MVC模板4.5 – GinSonic