为什么我的ASP.NET站点构建为DLL?这意味着什么?

时间:2011-10-20 22:40:05

标签: asp.net

之前我已经构建了ASP.NET网站,通常我以ASP.NET Web Site开始我的解决方案,但这次我将其作为Class Library启动。然后我在解决方案中添加了一个网站。现在,当我构建解决方案时,我会在WebSiteName.dll中获得bin\

这是什么意思?这是我网站的一些编译实例吗?我可以在我的ASP.NET主机(arvixe.com)上使用它吗?

2 个答案:

答案 0 :(得分:1)

您的应用程序现在作为Web应用程序项目运行,而不是网站项目。 Web应用程序项目将所有源代码预编译到DLL中,而网站项目则使用代码文件动态编译应用程序。

答案 1 :(得分:0)

  

这是什么意思?这是我网站的一些编译实例吗?我可以在我的ASP.NET主机(arvixe.com)上使用它吗?

是。

根据它的编译方式,您可能需要的不仅仅是该DLL。

基本上,Web服务器加载您的DLL,DLL包含您网站的代码。根据它的编译方式,很多时候你需要DLL和.aspx页面(当然还有图像和javascript)。但是,是的,所有ASP.Net站点都会生成一个DLL。