Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 显示不带VS的已编译web应用程序_C#_Asp.net_Visual Studio 2012_Iis - Fatal编程技术网

C# 显示不带VS的已编译web应用程序

C# 显示不带VS的已编译web应用程序,c#,asp.net,visual-studio-2012,iis,C#,Asp.net,Visual Studio 2012,Iis,我已经在Visual Studio 2012上编译了一个web应用程序 我想在我的浏览器上显示它,使用IIS,无需再次打开VS。是否存在这种可能性?如果您不想返回VS并假设这是ASP.NET MVC或Web API应用程序,则在IIS中: 右键单击站点,然后添加网站 设置站点名称、物理路径(C:/inetpub/wwwroot/applicationName)和主机名等(确保添加到主机文件) 创建站点后,转到应用程序池并确保您使用的是正确的.NET版本(通过高级设置) 在applicatio

我已经在Visual Studio 2012上编译了一个web应用程序


我想在我的浏览器上显示它,使用IIS,无需再次打开VS。是否存在这种可能性?

如果您不想返回VS并假设这是ASP.NET MVC或Web API应用程序,则在IIS中:

  • 右键单击站点,然后添加网站
  • 设置站点名称、物理路径(C:/inetpub/wwwroot/applicationName)和主机名等(确保添加到主机文件)
  • 创建站点后,转到应用程序池并确保您使用的是正确的.NET版本(通过高级设置)

在applicationName目录中,放入bin、app_start、app_数据、字体、脚本、视图等文件夹。此外,您还需要Global.asax和Web.config,因为您在VS中有一个已编译的Web应用程序。我假设您在开发过程中使用了IIS Express

如果要在本地IIS上运行,请转到项目属性(在解决方案资源管理器中右键单击项目节点),选择“Web”选项卡,选择“本地IIS”并创建虚拟目录(右侧的按钮)


如果要在另一台服务器上运行Web应用程序,请右键单击项目节点并选择“发布…”。。。您可以通过FTP或导出到一个目录,从该目录可以复制/粘贴到目标服务器。

是的,您可以在IIS上部署应用程序。此外,如果尚未启用IIS和ASP.NET功能,则必须激活它们。