IIS和ASP.NET:虚拟目录/应用程序

时间:2014-04-28 17:02:49

标签: c# asp.net asp.net-mvc iis visual-studio-2013

我正在设置一个在IIS上运行的ASP.NET MVC应用程序。我希望在我将localhost/mywebsite键入本地计算机上的浏览器时运行该应用程序。

如果我只是将新网站添加到IIS,并将物理位置设置为我发布的AST.NET应用程序的目录,则默认为localhost向我显示应用程序的主页。

在IIS中,如果我单击Add Application,则允许我为此别名指定别名和物理位置。如果我将此别名设置为mywebsite,并将物理位置设置为与之前相同的目录,那么理论上这应该可行,对吧?

我现在要解决的问题是,我现在遇到了一些重复问题,因为我在localhostlocalhost/mywebsite运行应用程序。如何在不删除整个网站的情况下从前者中删除该应用程序?

谢谢!

2 个答案:

答案 0 :(得分:1)

创建一个空文件夹,并在IIS中为localhost网址设置一个包含此文件夹的默认网站。它可以是空网站。在此文件夹中,创建另一个文件夹" mywebsite"为您的网站,并将您的ASP.NET MVC文件复制到其中。 在IIS中,折叠您的默认网站并找到" mywebsite"夹。右键单击文件夹并选择"转换为应用程序"按钮。就是这样。

答案 1 :(得分:0)

只需转到您的互联网信息服务管理器>>然后网站>>默认网站>>选择mywebsite,打开右侧菜单,然后选择删除

这就是你想要的吗?

如果您要在localhost删除应用程序,只需手动删除目录中除mywebsite文件夹之外的所有文件,如果您仍想访问localhost并且不想只看错误将一个简单的index.html文件放在父目录中。

因此,您的文件夹结构将是:

main - mapped to localhost - holds just an index.html
  | 
  |_  mywebsite  - mapped to localhost/mywebsite - holds all the file