使用asp.net网站上传问题

时间:2009-10-23 07:56:52

标签: asp.net .net-3.5

我使用asp.net 3.5创建了我的第一个网站。 我使用App_Code来管理我的源代码文件。

现在,完成后:

  1. 列表项
  2. 需要上传到服务器的是什么?
  3. 上传所有文件,包括webforms文件,源代码文件是否有意义?
  4. 请提供您自己的建议。

3 个答案:

答案 0 :(得分:2)

您应该查看有关部署ASP.NET应用程序的几个非常好的教程和文章之一。

现在想一想应该上传什么不应该上传什么。如果您了解asp.net循环以及Web服务器如何处理文件,那么很容易知道所有文件都需要上传。但由于这是你的第一个应用程序,你可能没有这方面的知识。

因此,为了节省一些阅读时间,上传所有内容。在1.1之类的旧版本中,您必须将所有源代码编译成二进制文件,而这些二进制文件已不再存在,但您可以,这取决于您。

我喜欢上传所有文件而不将其编译为二进制文件,一旦它们在服务器上就更容易管理。

网络服务器将根据请求(第一次请求)编译这些,然后在其他请求上使用已编译的文件,这是简短的答案,这就是为什么加载时间第一次更长而其他时间更长(假设)走得更快。

另外,要知道的是,如果更改web.config,应用程序将重新编译。

所以,只需将'drop em'拖到您的网站位置即可开始播放!

答案 1 :(得分:0)

如果您使用的是App_Code文件夹,则听起来您使用的是网站项目类型。在这种情况下,最简单的方法就是将所有文件复制到Web服务器。然后,IIS将在第一次命中页面时执行即时编译(JIT),并将动态编译您的代码。

RGDS,

答案 2 :(得分:-1)

  1. 需要将所有内容文件(即aspx,ascx,asmx,asax,js,css,htm,jpg,gif,png)和DLL部署到服务器。我建议使用“生成”菜单上的Visual Studio“发布...”选项为您执行此操作。它可以部署到一个文件夹(如果你愿意,你可以将其复制到其他地方),FTP站点或IIS虚拟目录。

  2. 无需上传.cs或.vb文件。如果你这样做它仍然可以工作,但它可能更安全。 IIS存在漏洞或系统管理员存在错误的可能性很小,您的源代码最终将被提供给公众。

  3. 在Visual Studio中,您可以执行文件 - >新的Web安装项目并构建一个MSI来完成它。 This articleThis article详细了解此选项。