2012-10-01 101 views
7

在MVC4模板中,許多許多(... many!)程序集都添加到項目中,即使是「空白」模板也是如此。MVC4需要哪些組件?

哪些是真正必要的,每個人究竟做了什麼 - 我無法在任何地方找到列表?我只想參考我需要的。

我創建了一個「空」的項目,並開始由一個去除它們,但它很快變得單調乏味(和休息),因爲相關的web.config變化等

+0

我知道的NuGet現在用來處理一切,但我更喜歡把這樣的事情的命令,我們運行一個非常龐大的系統,我需要知道需要哪些組件,版本,依賴關係等。 –

+0

[這裏是一個示例](http://stackoverflow.com/a/11322743/1711500)所需的Web API的DLL - 我正在尋找類似的MVC4,最好是官方/ MSDN鏈接如果可能(雖然找不到任何類似的東西)。 –

回答

1

找不到什麼正式的,但還是設法得到一個準系統項目使用this answer運行。

還想知道所有DLL在各種模板中的用途。

0

如果您使用ReSharper的你可以右鍵單擊References文件夾並選擇「刪除未使用的引用」或更安全的選項「優化引用」。後面的選項給你一個報告哪些組件是和不被使用的。

要小心,然後在一個成熟的解決方案,依賴注入,你可能沒有在編譯時彙編任何直接引用代碼使用此。但是它們可能在運行時需要。

對不起,我沒有直接回答你的問題,但我希望我已經展示瞭如何找出自己。

+0

感謝您的提示,但我不使用Resharper。儘管如此,這將是一個很好的功能。 –

+0

嗯,我沒有在工作中安裝MVC 4,但如果其他人當時還沒有回答您的問題,我會在今天晚上在家中完成。 –

+0

[我發現一個免費的插件/ vsix](http://visualstudiogallery.msdn.microsoft.com/ff717422-f6a7-4f18-b972-f7540eaf371e)似乎執行相同的事情。但它並沒有正確地清理'web.config',並且破壞了這個項目(Resharper可能會做同樣的事情)。所以我想我正在尋找某種「官方」部署指南。 –