Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 从Windows XP桌面部署网站_Asp.net_Publish - Fatal编程技术网

Asp.net 从Windows XP桌面部署网站

Asp.net 从Windows XP桌面部署网站,asp.net,publish,Asp.net,Publish,在我的Windows XP桌面上,我有一个相当简单的ASP.NET,目标是Visual Studio 2010中的.NET 4。我可以通过ctrl+F5在本地主机上运行它,一切正常 我有一个Windows Server 2003,我可以通过mstsc访问,也可以通过资源管理器访问。当我转到生成属性的“发布”部分时,我会看到4种发布方法: Web部署,FTP,文件系统,FPSE 我已经成功地在Windows服务器上安装了IIS 6,并为我目前所能做到的一切授予了所有授权(为了让事情首先正常工作,稍

在我的Windows XP桌面上,我有一个相当简单的ASP.NET,目标是Visual Studio 2010中的.NET 4。我可以通过ctrl+F5在本地主机上运行它,一切正常

我有一个Windows Server 2003,我可以通过mstsc访问,也可以通过资源管理器访问。当我转到生成属性的“发布”部分时,我会看到4种发布方法:

Web部署FTP文件系统FPSE

我已经成功地在Windows服务器上安装了IIS 6,并为我目前所能做到的一切授予了所有授权(为了让事情首先正常工作,稍后将对此进行检查)

我应该如何继续发布到那个远程机器?我应该针对一个特定的文件夹吗?我是否需要先在IIS 6中为该站点设置内容?或者我在VisualStudio中拥有的te属性会解决所有问题吗

谢谢各位,
J.

就我个人而言,我一直倾向于手动部署;也就是说,我在IIS中创建网站,创建适当的应用程序池,并针对要使用的正确.NET版本。从那里简单地复制(xcopy,如果您愿意)适当的文件,例如DLL和所有支持页面,如ASPX、CSS和相关图像。在我拥有直接/RDP访问权限的大多数情况下,这就是我运行的方式

这就是说,这可以从VisualStudio中实现自动化,这对于那些需要定期维护大量站点的情况非常有用。对于IIS 6和Visual Studio,这是通过在服务器上安装FrontPage扩展,然后使用发布选项来实现的

对于VS2010,它似乎已经使用简化了,并且以这种方式看起来稍微快一些


HTH

我在2010年从未使用过Web部署功能,因此我无法告诉您它的优点或缺点。我读到IIS7比IIS6更有效。如果您可以通过网络共享直接访问服务器上的IIS根文件夹(通常是c:\inetpub\wwwroot),我建议您进行文件系统部署。如果必须通过远程URL发布到服务器,FPSE也可以工作,但是FPSE存在一些安全问题,这使得在web服务器上启用它不是一个理想的选择

一旦文件部署完毕,剩下的就是将网站配置为IIS内部的应用程序

  • 远程登录到web服务器并打开IIS
  • 右键单击默认网站并选择属性(如果已部署到根目录中的子文件夹,则找到该文件夹并选择这些属性)
  • 切换到主目录选项卡(仅“目录”用于子文件夹)
  • 查找应用程序设置部分,然后单击显示创建
  • 可选:如果已从默认应用程序池创建自定义应用程序池,请选择应用程序池

  • 这将使IIS能够在应用程序中执行你的.aspx文件。一旦你第一次成功配置了应用程序,你就可以反复将应用程序发布到同一位置,而不必重新配置它。

    我尝试过手动复制文件。我可以看到图片或纯HTML等,但我可以不执行aspx页面。我收到HTTP 404错误。但我确信我已授权asp页面…有任何常见错误吗?需要注意的几点…服务器上是否安装了.NET?该IIS实例中的Web服务扩展是否已“启用”asp.NET。您是否已选择在网站属性中使用.NET framework?