我的原文件目錄爲D:/DotNet2_WebSite,要把這個目錄下的文件編譯部署到IIS中的dotnet2_0目錄裏可以這樣:
打開命令提示符,把路徑轉到C:/WINDOWS/Microsoft.NET/Framework/v2.0.50215,然後再提示符後輸入
aspnet_compiler -v / -p D:/DotNet2_WebSite C:/Inetpub/wwwroot/dotnet2_0
運行後就會發現bin文件夾裏有.dll文件了。實際上你會發現C:/WINDOWS/Microsoft.NET/Framework/v2.0.50215目錄下有一個aspnet_compiler.exe文件,而這裏就是調用這個程序進行預編譯的。另外它還有一個幫助文本,運行命令aspnet_compiler -?就可以在控制檯查看了。
書上還講了另外一個實地預編譯的方法,但是我試了之後發現無效,也不知是不是我搞錯了。
最後提醒一下,上述用於部署的預編譯生成的文件實際上已經把網站中所有相關的程序文件編譯爲dll了,如果你再向編譯好的文件夾裏添加App_Code文件夾,將被告知錯誤,原因是App_Code文件夾已被編譯過了