我正在设置一个在IIS上运行的ASP.NET MVC应用程序。我希望在我将localhost/mywebsite
键入本地计算机上的浏览器时运行该应用程序。
如果我只是将新网站添加到IIS,并将物理位置设置为我发布的AST.NET应用程序的目录,则默认为localhost
向我显示应用程序的主页。
在IIS中,如果我单击Add Application
,则允许我为此别名指定别名和物理位置。如果我将此别名设置为mywebsite
,并将物理位置设置为与之前相同的目录,那么理论上这应该可行,对吧?
我现在要解决的问题是,我现在遇到了一些重复问题,因为我在localhost
和localhost/mywebsite
运行应用程序。如何在不删除整个网站的情况下从前者中删除该应用程序?
谢谢!
答案 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