前端時間寫了有關mvc3源碼的一些雜事,看了mvc4里面也沒有太多的變化;最近看了web Api的源碼感覺不錯,於是打算寫寫關於web api源碼的一些事宜。有關web api的一些使用我就不多說了,大家可以看看ASP.NET Web API系列教程目錄
大家如果需要下載mvc4或則web api源碼可以看aspnetwebstack.codeplex.com
這里我們主要是說web api的調試,web api主要需要的dll是System.Net.Http.Formatting.dll,System.Web.Http.dll,System.Web.Http.WebHost.dll如圖:
這里的每一個dll文件都涉及一個對應的項目,我這里的項目是在http://aspnetwebstack.codeplex.com/網上下載下來的,需要修改項目文件,如System.Web.Http.csproj:
每個項目文件都需要去掉如下兩句代碼:
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory),Runtime.sln))\tools\WebStack.settings.targets" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
這些項目還需要以下文件AptcaCommonAssemblyInfo.cs、CommonAssemblyInfo.cs、TransparentCommonAssemblyInfo.cs、CodeAnalysisDictionary.xml和一些資源文件
最后我們的項目如下引用如下:
項目源碼下載地址:http://download.csdn.net/detail/dz45693/4838563