当我打开解决方案时,我的解决方案文件中有一个“不可用”的web项目。当我右键单击web项目并重新加载项目时,我得到以下错误:

Web应用程序项目mycompany.myapp.mywebproject已配置为使用IIS。无法找到Web服务器http://localhost/MyWebApp。

我还没有为这个web应用程序手动设置虚拟目录。

每个同事,Visual Studio应该提示我创建虚拟目录,但我没有得到提示。

在我的开发机器上安装IIS之前,我安装了VS2010。

这是我的开发机器设置:

Windows 7企业版 服务包1 64位操作系统 Visual Studio 2010企业服务包 IIS 7.5版


当前回答

打开项目文件夹,删除{project}.csproj。用户,然后在Visual Studio上重新加载项目。

其他回答

如果您是通过TFS连接的,请打开project. csproject .user文件并检查是否存在

<UseIISExpress>false</UseIISExpress>

把它改成真。

<UseIISExpress>true</UseIISExpress>

打开项目文件夹,删除{project}.csproj。用户,然后在Visual Studio上重新加载项目。

遵循这个完整的解决方案一步一步。这在VS 2017中很适用。

Open Command prompt in administrator mode Open File explorer and got to .NET Framework folder Eg:C:\Windows\Microsoft.NET\Framework\v4.0.30319 v4.0.30319 this is my .NET folder. you want to select your relevant folder. in CMD - Go to .NET folder path cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 Execute below command in CMD aspnet_regiis.exe -i You can see this message finally - Finished installing ASP.NET (4.0.30319.0) iisreset You can see this message finally - Internet services successfully restarted Open IIS in your computer (if not config Follow this) Go to Site and right click Add WebSite Fill - Site name and select physical path Then type port number (you can find port number in .csproj file and port number must equal with (IISUrl) EG : <IISUrl>http://localhost:15724/</IISUrl> my port is 15724 Note : you cannot create port 80 number. because it used default IIS page Click Ok Open visual studio with administrator permission Then right click and reload your project

你的问题可能会解决。

原因:项目内部的IISURL。Csproj没有正确地反映在项目设置中,并且没有创建虚拟目录。

解决方案:将项目URL更改为正确的PORT,并创建虚拟目录以使缺少的PORT可用。


遵循以下步骤:

步骤1:右键单击项目文件编辑项目。csproj文件。

第二步:搜索IIS,从<UseIIS>True</UseIIS>修改为<UseIIS>False</UseIIS>

步骤3:右键单击项目重新加载项目。重新加载成功后,右键单击项目并选择属性。

步骤4:在Properties => Web下找到项目URL选项

步骤5:将项目URL更改为错误消息和<IISURL>http://localhost:8086 </IISURL>中的IISURL。csproj文件。然后单击“创建虚拟目录”。保存所有

步骤6:重做步骤2,这样就不会影响远程代码库和服务器部署设置。

在我的情况下,我能够在离线模式下打开解决方案,只需运行命令:

iisreset