在IIS7中使用C#

时间:2013-06-21 23:10:56

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

我是IIS7的新手,对C#来说有些新手。我现在的项目是使用C#和IIS7创建一个包含各种可点击项目和功能的交互式网站。 C#程序已经编写并正常工作,但是老实说,尽管我试图在很长一段时间内研究它,但我对IIS7并不了解。

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

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

我意识到这可能是一个广泛的问题/答案,因此我将非常感谢能够找到有关此主题的信息的位置。我在没有太多运气的情况下搜索了官方的IIS网站。谢谢。

1 个答案:

答案 0 :(得分:2)

这取决于您要运行的代码类型。最好的开始可能是直接的Web项目,而不是Web服务/ web api。

在visual studio中创建一个新的网站项目,并在project properties-> web -> uncheck "Use IIS Express" and click "Create Virtual Directory"中与IIS挂钩。下次构建解决方案时,它将“部署”到您的本地IIS。

Project properties

虚拟目录映射到计算机上的物理目录。 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应用程序