2015-11-11 49 views
4

我在運行MVC6應用程序時遇到麻煩。 項目建立好了,沒有錯誤,包加載正確(由於恢復沒有錯誤)DNX(rc1)網絡命令不起作用

Here is my global.json code. As you see, both dnx versions in app and on machine are the same

當然,我使用與WebTools的-beta8和DotNetVersionManager-beta8 VS2015。

這是我project.json的一部分:

"commands": { 
    "web": "Microsoft.AspNet.Server.Kestrel", 
    "gen": "Microsoft.Extensions.CodeGeneration" 
}, 

"frameworks": { 
    "dnx451": { } 
}, 

"exclude": [ 
    "wwwroot", 
    "node_modules", 
    "bower_components", 
    "Content" 
], 
"publishExclude": [ 
    "Content", 
    "node_modules", 
    "bower_components", 
    "**.xproj", 
    "**.user", 
    "**.vspscc" 
], 
"scripts": { 
    "postrestore": [ "npm install", "bower install" ], 
    "prepare": [ "gulp copy" ] 
} 

,當我在「網頁」命令單擊,生成項目,但隨後cmd窗口告訴我一個消息:('Could not load file or assembly Microsoft.Extensions.PlatformAbstract')

與輸出/調試窗口以 結尾「程序'[14200] dnx.exe'已退出,代碼爲1(0x1)。」

我已更新dnvm和webTools,但問題未解決。順便說一下,在另一臺PC上,項目運行良好,所以問題可能出在我的dnx上。

+1

難道你沒有任何機會使用beta8運行時使用rc1包運行項目嗎? – Pawel

+1

你確定你在「依賴」部分有所有需要的包嗎?請展示它。 – Dmitry

+0

當在net451框架上引用項目時,我有相同的行爲。 – mitsbits

回答

2

您是否嘗試過從命令提示符恢復您的依賴關係?

爲此,只需從命令提示符運行'dnu restore'。確保命令提示工作目錄位於您的MVC項目中。

+0

嗨,我將我的項目複製到C:中的另一個位置。然後我使用powershell來運行dnu恢復。嘗試再次啓動應用程序,但我仍然得到相同的錯誤 –

+0

嗨路易斯,對於遲到的回覆抱歉。你的錯誤是什麼?你可以告訴我們你的dnvm列表結果,dnx --version結果,你的global.json&project.json(只顯示依賴和框架的部分)? –