ASP.NET Core 行军记 -----第一步(艰辛的 MVC Hello World)
現在ASP.NET Core還在不斷成長、更新中,說不定到了明天又換了個模樣,就如同一個小孩,從蹣跚學步,到奔向未來。
所以我們可以相應的去理解更新中所發生的變化,包容它、呵護它,而不是盲目的指責與批評!正所謂“三十年河東,三十年河西,莫欺少年窮”
這時不禁讓我想起了一首優美的旋律,“門前老樹張新芽,院里枯木又開花…………”
注:以下ASP.NET Core都有Core標識
?
工具
2015 插件:Open Command Line(運行dotnet命令)
?
折騰
將 dotnet new 生成的項目是控制臺項目,通過 2015 打開項目,然后配置、修改、生成、還原,再配置、再修改、再生成、再還原,還原、還原、還原…………
都快瘋了,怎么弄都是不對,錯誤也是杠杠的。
Unable to resolve dotnet-publish-iis (>= 1.0.0) for DNXCore,Version=v5.0.?
柳暗花明又一村:
當我右鍵項目文件(.xproj),發現示例項目的項目版本號居然是 ToolsVersion="14.0.24720" !這是個什么情況?
HelloMvc.xproj(示例項目中的MVC項目的項目文件) ASP.NET.xproj(2015項目的項目文件)
然后我下載示例項目,折騰一番,居然能還原成功。不過只能通過 dotnet restore 命令還原,2015右鍵引用-還原程序包這個是不行的(未解之謎)
?
實施(示例項目)
這個hello world真的不易,分享下我的步驟。
1,下載示例項目,點擊這里進行下載。
2,解壓在相應的目錄,打開項目,卸載除 HelloMvc 外的所有項目(避免全部生成報錯的麻煩)。
3,通過命令dotnet restore 還原程序包。
3,如果出現錯誤就右鍵 HelloMvc 項目將解決方案 DNX SDK 版本(X)修改為 1.0.0-rc2-16595
這樣就一切 OK 啦~~~~~
4,命令行 dotnet run 開啟自我寄宿,Over 一切正常,距離成功只需要鍵入 http://localhost:500 進行驗證了。
5,為毛是一片空白,啥都沒有,是不是又出現什么問題了?
果然出現問題了,又是那個 No actions matched the current request 的錯誤!可惜這次我更改了 Startup 文件居然不起效。
調試了良久依舊沒有找到問題所在,郁悶至極。
有哪位好心的園友知道問題的,求指教。同時我在同步去找找問題,一起分享。?
感謝蛀牙園友的分享:
如若想要避免運行示例程序出現奇特問題,可以更新下.net core .
相關文章
ASP.NET Core 1.0 入門——Application Startup
ASP.NET Core 1.0 入門——了解一個空項目
ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)
.NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0簡介
云服務器下ASP.NET Core 1.0環境搭建(包含mono與coreclr)
使用VS Code開發ASP.NET Core 應用程序
dotnet run是如何啟動asp.net core站點的
ASP.NET Core提供模塊化Middleware組件
“dotnet restore"和"dotnet run"都做了些什么?
探秘 dotnet run 如何運行 .NET Core 應用程序
.NET Portability Analyzer 已開源
.NET跨平臺之旅:corehost 是如何加載 coreclr 的
ASP.NET Core 行軍記 -----拔營啟程
如何遷移#SNMP到.NET Core平臺的一些體會
原文地址:http://www.cnblogs.com/wupeng/p/5305025.html
.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注
總結
以上是生活随笔為你收集整理的ASP.NET Core 行军记 -----第一步(艰辛的 MVC Hello World)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软也加入FB开放计算项目 发布交换机操
- 下一篇: .NET跨平台之Sake和KoreBui