我使用asp.net 3.5创建了我的第一个网站。 我使用App_Code来管理我的源代码文件。
现在,完成后:
答案 0 :(得分:2)
您应该查看有关部署ASP.NET应用程序的几个非常好的教程和文章之一。
现在想一想应该上传什么不应该上传什么。如果您了解asp.net循环以及Web服务器如何处理文件,那么很容易知道所有文件都需要上传。但由于这是你的第一个应用程序,你可能没有这方面的知识。
因此,为了节省一些阅读时间,上传所有内容。在1.1之类的旧版本中,您必须将所有源代码编译成二进制文件,而这些二进制文件已不再存在,但您可以,这取决于您。
我喜欢上传所有文件而不将其编译为二进制文件,一旦它们在服务器上就更容易管理。
网络服务器将根据请求(第一次请求)编译这些,然后在其他请求上使用已编译的文件,这是简短的答案,这就是为什么加载时间第一次更长而其他时间更长(假设)走得更快。
另外,要知道的是,如果更改web.config,应用程序将重新编译。
所以,只需将'drop em'拖到您的网站位置即可开始播放!
答案 1 :(得分:0)
如果您使用的是App_Code文件夹,则听起来您使用的是网站项目类型。在这种情况下,最简单的方法就是将所有文件复制到Web服务器。然后,IIS将在第一次命中页面时执行即时编译(JIT),并将动态编译您的代码。
RGDS,
保
答案 2 :(得分:-1)
需要将所有内容文件(即aspx,ascx,asmx,asax,js,css,htm,jpg,gif,png)和DLL部署到服务器。我建议使用“生成”菜单上的Visual Studio“发布...”选项为您执行此操作。它可以部署到一个文件夹(如果你愿意,你可以将其复制到其他地方),FTP站点或IIS虚拟目录。
无需上传.cs或.vb文件。如果你这样做它仍然可以工作,但它可能更安全。 IIS存在漏洞或系统管理员存在错误的可能性很小,您的源代码最终将被提供给公众。
在Visual Studio中,您可以执行文件 - >新的Web安装项目并构建一个MSI来完成它。 This article和This article详细了解此选项。