2011-10-20 46 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)。 –