我在Visual Studio 2013中创建了一个简单的ASP.net MVC Web应用程序,我想部署它,以便可以从本地网络上其他计算机上的浏览器访问它。我试过右键单击我的项目>发布(不确定要使用的设置,Web部署,Web部署包,文件系统, 我将网站发布到我的inetpub / wwwroot文件夹。
我设法让IIS运行起来,我尝试在管理器中添加应用程序并编辑Everyone权限。我尝试导航到localhost / application_name但我收到的错误是没有配置列出目录。我启用了目录浏览,但这只是意味着它现在显示了文件列表。当我在浏览器中导航时,如何让它实际运行应用程序? 我接近了吗?
编辑:目前正在尝试此http://johan.driessen.se/posts/Accessing-an-IIS-Express-site-from-a-remote-computer(虽然我认为这比我所处的位置提前一两步) 还试过这个:http://www.programmerfish.com/how-to-deploy-asp-net-web-application-on-the-network-in-windows-7/#.VGTLCvnF81L到目前为止没有运气
答案 0 :(得分:3)
您可以使用Visual Studio 2013附带的IIS Express。我已经使用此方法允许其他员工访问我计算机中的网站。 Scott Hanselman做了一个很棒的帖子,每当我想将本地iis express中托管的网站暴露给同一网络中的其他人时,我就会使用它。
http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx
如果您有任何疑问,请与我们联系。希望这有帮助
答案 1 :(得分:2)
当我想在Visual Studio中使用IIS Express进行开发,但允许本地网络用户查看我的网站版本时,我倾向于在VS中创建发布到本地文件系统的发布配置文件(例如{{1 }})。然后从IIS管理器创建一个指向同一文件夹的新网站,您可以通过C:\Publish\<yourwebsite>
访问该网站,也可以通过http://localhost
或http://<your-pc-name>
访问网络用户。
您需要向Windows防火墙添加例外以允许HTTP请求(即端口80)通过本地计算机,但如果您已正确配置IIS,则应该看到该网站。
可以使远程客户端可以使用IIS Express,但这不是它的设计目的,所以你最好不要使用IIS路由,因为这样可以让你测试配置,就像它在live / /生产设置同时进行。
答案 2 :(得分:0)
检查此问题以及相同问题的旧版本。我敢打赌你需要在本地安装IIS
答案 3 :(得分:0)
您需要在主机上启用IIS,因为IIS Express并未考虑到这一点而构建。它用于调试目的。
您还没有提到绑定配置或应用池设置。
以下是有关如何使用IIS IIS Video tutorial
发布应用程序的综合教程您需要确保您指定的绑定在整个网络中可用,并且连接客户端具有权限。
答案 4 :(得分:0)
问题是ASP.net未在IIS中注册
aspnet_regiis -iru