Asp.net 从Windows XP桌面部署网站
在我的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属性会解决所有问题吗 谢谢各位,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,并为我目前所能做到的一切授予了所有授权(为了让事情首先正常工作,稍
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内部的应用程序
这将使IIS能够在应用程序中执行你的.aspx文件。一旦你第一次成功配置了应用程序,你就可以反复将应用程序发布到同一位置,而不必重新配置它。我尝试过手动复制文件。我可以看到图片或纯HTML等,但我可以不执行aspx页面。我收到HTTP 404错误。但我确信我已授权asp页面…有任何常见错误吗?需要注意的几点…服务器上是否安装了.NET?该IIS实例中的Web服务扩展是否已“启用”asp.NET。您是否已选择在网站属性中使用.NET framework?