2011-10-20 47 views
0

我已經建立ASP.NET網站之前,通常我開始我的解決方案爲ASP.NET Web Site但這次我開始它作爲Class Library。然後我在解決方案中添加了一個網站。現在,當我構建我的解決方案時,我在bin\中獲得了WebSiteName.dll爲什麼我的ASP.NET網站建立到DLL?這是什麼意思?

這是什麼意思?這是我的網站的一些編譯實例嗎?我可以在我的ASP.NET主機(arvixe.com)上使用它嗎?

回答

0

這是什麼意思?這是我的網站的一些編譯實例嗎?我可以在我的ASP.NET主機(arvixe.com)上使用它嗎?

是的。

根據它的編譯方式,你可能需要的不僅僅是那個DLL。

基本上,Web服務器加載您的DLL,並且DLL包含您網站的代碼。根據它的編譯方式,很多時候你需要DLL和.aspx頁面(當然還有圖像和javascript)。但是,所有的ASP.Net站點都會生成一個DLL。

1

您的應用程序現在用作Web應用程序項目,而不是網站項目。 Web應用程序項目將所有源代碼預編譯爲DLL,而Web站點項目使用代碼文件即時編譯您的應用程序。

+0

此外,如果您是Web主機提供商並且計劃支持asp.net,那麼可以,您可以使用.DLL。爲了避免痛苦,只需將文件結構複製到主機上(也就是說,如果.DLL位於\ bin文件夾中,請確保在服務器上也有該文件夾(包含.DLL)。 –