我点击了属性菜单的web选项卡的create virtual directory。 我的应用程序现在没有运行(发布的版本是) 它只是在执行任何控制器代码时挂起 我想我搞砸了IIS配置 任何人都可以帮助我吗?
答案 0 :(得分:26)
我的档案位于此处:
C:\Users\YourUserName\Documents\IISExpress\config\applicationhost.config
参赛作品将如下所示
<application path="/virtualDirectoryName" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\projects\Project1" />
</application>
答案 1 :(得分:15)
这对我没有任何影响 - 可能是因为我正在使用更高版本的工具(VS 2017)。我终于在.vs目录中找到了正确的appplicationhost.config文件,用于解决方案,编辑,重新启动,并且工作正常。
答案 2 :(得分:4)
如果您错误地创建了另一个虚拟目录,请转到解决方案/项目文件夹中的.vs文件夹,然后查找名为:
applicationhost.config的文件并更改/修复标记内的内容:
#include<iostream>
using namespace std;
int a, b;
int f(int c)
{
int n = 1;
for (int i = 0; i < c, i++;)
{
int a = n + i;
}
return a;
}
void main()
{
int i = 3;
int b = f(i);
cout << a << b << i;
}
希望这有帮助! :d
答案 3 :(得分:2)
您可以在C:\ program files(x86)\ IISExpress
中使用appcmd.exe appcmd list vdir
应该列出虚拟目录和
要删除appcmd delete vdir VDIR.NAME
。或者,如果您使用Powershell,则命令以.\
开头,例如.\appcmd list vdir
。
答案 4 :(得分:1)
我今天也面临着同样的问题。解决此问题的最简单方法就是简单地更改端口号。转到已作为启动项目创建的项目的属性。 然后...
点击查看=> Step 1
假设初始端口号为62168。只需将其递增1。
点击查看=> Step 2
并创建一个新的虚拟目录。现在再次执行项目。这次它将起作用。
步骤:
转到被选为“启动项目”的项目的“属性”窗口
选择“属性”窗口的LHS中存在的“ Web”部分
转到“服务器”部分(位于“开始操作”部分下面)
在“项目URL”部分中,将“端口号”的值增加1或2(修改后的“端口号”必须为空),然后单击 在“创建虚拟目录”上
保存更改并使用CTRL + F5运行应用程序
希望这会有所帮助!
答案 5 :(得分:0)
我知道这个问题已经被回答了几次,但是在VS 2019
中有同样的问题,所以我执行了以下步骤:
Solution
.vs
文件夹并将其删除Solution
并重新构建。重新打开解决方案和Starting
项目后,它似乎没有任何重新启动即可正常工作。
有些人可能会考虑以某种方式删除具有破坏性的.vs
文件夹,但考虑到大多数情况下(如果不是所有源代码控制系统)通常都将其排除在外,那么实际上并没有什么关键任务一切都会重建。
答案 6 :(得分:0)
VS 2019 -
applicationhost.config
驻留在多个位置。其中两个应该是放置虚拟目录数据的地方。
第一个位置:
C:\Users\YourUserName\Documents\IISExpress\config\applicationhost.config
第二个位置:
C:\YourPathToSolutionFolder\.vs\SolutionName\applicationhost.config.
** 请注意:在 .vs 中有两个文件夹,一个是 config 文件夹,另一个应该是您的解决方案的名称。导航到名为文件夹的解决方案,您将找到另一个配置文件夹。里面有您需要编辑的 applicationhost.config
文件。
在这两个文件中,您都需要删除以下内容(我只是搜索 virtualdirectory)。
<application path="/virtualDirectoryName" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\projects\Project1" />
</application>
希望您不必删除整个 .vs 文件夹,如果需要,这是一个选项。
注意:这结合了上面Diego Murakami和BraveNewMath
的两个答案