【问题标题】:Using C# within IIS7在 IIS7 中使用 C#
【发布时间】:2013-06-19 04:40:51
【问题描述】:

我对 IIS7 很陌生,对 C# 也有些陌生。我现在的项目是使用 C# 和 IIS7 创建一个具有各种可点击项目和功能的交互式网站。 C# 程序已编写并正常运行,但老实说,尽管我尝试了很长时间的研究,但我对 IIS7 了解不多。

我的问题是,我如何将 C# 脚本集成到 ISS7 中,以便托管网站,并在其中顺利运行所述脚本?换句话说,我如何结合 ISS7 的强大功能和我的 C# 代码来制作网站?我必须在 ISS7 中做什么才能使用我的 C# 代码?

我已经在 IIS7 中“创建”了我的新站点并为其提供了适当的绑定。我只是不确定从这里去哪里。

我意识到这可能是一个广泛的问题/答案,因此我也非常感谢您指出可以在哪里找到有关此主题的信息。我已经通过官方 IIS 网站进行了搜索,但运气不佳。谢谢。

【问题讨论】:

  • 您不需要 ASP.NET 来执行此操作吗?

标签: c# asp.net iis-7 scripting


【解决方案1】:

这取决于您要运行哪种代码。最好的开始可能是一个简单的 Web 项目,而不是 Web 服务/Web api。

在 Visual Studio 中创建一个新的网站项目,并将其与 project properties-> web -> uncheck "Use IIS Express" and click "Create Virtual Directory" 中的 IIS 连接起来。当您下次构建解决方案时,它将被“部署”到您的本地 IIS。

虚拟目录映射到计算机上的物理目录。 Web 应用程序将在您的计算机上运行。如果您在不是您的开发机器的 Web 服务器上有 IIS,那么您必须将您的 Web 应用程序部署到该服务器。 您可能会发现这很有用:How to: Create IIS Virtual Directories in Visual Studio

Visual Studio 和 IIS 之间的关系是您可以从 Visual Studio 创建虚拟目录。这意味着当您访问localhost/MvcApplication1 时,IIS 会为您提供映射在C:\Users\<Username>\Documents\Visual Studio 2012\Projects\MvcApplication1 中的 Web 应用程序

【讨论】:

  • 啊好吧。我想我仍在弄清楚 Visual Studio 和 IIS7 如何相互交互。因此,当我创建虚拟目录时,我在与我的 ISS7 网站相关的“项目属性-> web”中的该字段中究竟放了什么?非常感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-08
相关资源
最近更新 更多