我已經建立ASP.NET網站之前,通常我開始我的解決方案爲ASP.NET Web Site
但這次我開始它作爲Class Library
。然後我在解決方案中添加了一個網站。現在,當我構建我的解決方案時,我在bin\
中獲得了WebSiteName.dll
。爲什麼我的ASP.NET網站建立到DLL?這是什麼意思?
這是什麼意思?這是我的網站的一些編譯實例嗎?我可以在我的ASP.NET主機(arvixe.com)上使用它嗎?
我已經建立ASP.NET網站之前,通常我開始我的解決方案爲ASP.NET Web Site
但這次我開始它作爲Class Library
。然後我在解決方案中添加了一個網站。現在,當我構建我的解決方案時,我在bin\
中獲得了WebSiteName.dll
。爲什麼我的ASP.NET網站建立到DLL?這是什麼意思?
這是什麼意思?這是我的網站的一些編譯實例嗎?我可以在我的ASP.NET主機(arvixe.com)上使用它嗎?
這是什麼意思?這是我的網站的一些編譯實例嗎?我可以在我的ASP.NET主機(arvixe.com)上使用它嗎?
是的。
根據它的編譯方式,你可能需要的不僅僅是那個DLL。
基本上,Web服務器加載您的DLL,並且DLL包含您網站的代碼。根據它的編譯方式,很多時候你需要DLL和.aspx頁面(當然還有圖像和javascript)。但是,所有的ASP.Net站點都會生成一個DLL。
您的應用程序現在用作Web應用程序項目,而不是網站項目。 Web應用程序項目將所有源代碼預編譯爲DLL,而Web站點項目使用代碼文件即時編譯您的應用程序。
此外,如果您是Web主機提供商並且計劃支持asp.net,那麼可以,您可以使用.DLL。爲了避免痛苦,只需將文件結構複製到主機上(也就是說,如果.DLL位於\ bin文件夾中,請確保在服務器上也有該文件夾(包含.DLL)。 –