【问题标题】:How to export ASP.NET website to another computer [closed]如何将 ASP.NET 网站导出到另一台计算机 [关闭]
【发布时间】:2015-10-27 09:23:55
【问题描述】:

我想知道如何在另一台服务器上托管 Visual Studio 项目的网页。

有没有办法导出项目?我习惯了 Unix,在那里你可以创建 .so 或其他类型的可以轻松移动/导入的目标文件,但我不知道这在 Windows 上是如何工作的。

我正在尝试将项目从我的笔记本电脑移动到我朋友的 IIS 服务器。在一个简单的测试用例中,我只是通过在我的 wwwroot 中创建一个包含 HTML 文件的文件夹来托管一个 HTML 文件,但这不适用于 Visual Studio 项目(因为我忘记了做 something )。我该如何设置?

【问题讨论】:

  • 右键项目 -> 发布 -> 发布到文件系统。
  • 嗯,还有一些事情要做,因为必须配置 IIS,以便发布项目的子目录是应用程序,否则不会发生任何事情。不仅如此,还有其他选项,例如作为包发布或通过 FTP 发布。
  • 我觉得你的问题太笼统了。您执行了哪些步骤?你复制了什么文件?站点是否在 IIS 中设置?您是否将站点配置为应用程序?您是否安装了 .NET 框架?它是一个网站站点还是一个网络应用程序项目?等等。您需要添加更多关于究竟做了什么的细节,这样问题就可以回答,而不必涵盖无数的场景。
  • ASP.Net 5 将于 2015 年 11 月发布,它对这一过程进行了重大改进,并且还允许您将应用程序托管在其他机器上,甚至是非 Windows 机器上,如 Linux 或 Mac。这一切都归功于DNX。我对 ASP.Net 5 感到非常兴奋!
  • 看看我的回答中的最后一句话。您没有正确配置 ISS。您需要安装更多与 ISS 相关的服务。

标签: c# asp.net


【解决方案1】:

首先,您需要安装和配置“IIS 服务器”,这是一项服务,它是“Windows 服务器”的一部分。通常,在 Windows Home 甚至 Premium 上,您没有 IIS。

当您安装 Visual Studio 时,它会在您的计算机上安装“IIS Server Express Edition”用于写入页面,但它不会整天托管您的页面(您不能将 windows“home”用作“server”。要托管您的页面,您需要购买“Windows Server xyz,其中 xyz 是年份,例如:windows server 2012”)。

当您在服务器上安装了 IIS 后:

  • 将文件(从 bin,或通过发布到文件系统)复制到服务器上的目录
  • 转到 IIS 服务器,并创建“应用程序池”
  • 在 IIS 服务器中,创建网站,设置“应用程序池”和目录
  • 确保服务器上的目录(第一个项目符号)具有“IIS_user”的权限,或者只是在 C:\inetpub\yourWebsite\ (Should I put my ASP.NET websites in the wwwroot folder?) 中创建目录
  • 在 ISS 中,您可以设置“绑定”或其他内容,例如:根据 Active Directory 登录为您的网站登录用户(当他们登录到他们在 Active Directory 中的帐户时,他们将自动登录到您的网站)。李>

" 在一个简单的测试用例中,我只是通过在我的 wwwroot 中创建一个包含该 HTML 文件的文件夹来托管一个 HTML 文件,但这不适用于 Visual Studio 项目(因为我忘记了做某事)。如何我要设置这个吗?”

我有一次。您需要安装更多与 ISS 相关的服务(您没有配置好的 ISS)。

【讨论】:

  • 感谢所有帮助。这些步骤让我更接近于弄清楚
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-27
  • 2013-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-18
相关资源
最近更新 更多