您如何将Visual Studio 2013中的ASP.net MVC应用程序发布到本地网络?

问题描述 投票:0回答:6

我在Visual Studio 2013中制作了一个简单的ASP.net MVC Web应用程序,我想对其进行部署,以便可以从本地网络上其他计算机上的浏览器访问它。我尝试右键单击我的项目>发布(不确定要使用的设置,Web Deploy,Web部署程序包,文件系统,我将网站发布到了inetpub / wwwroot文件夹。

我设法使IIS运行起来,我试图在管理器中添加一个应用程序并编辑对所有人的权限。我尝试导航到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到目前为止还没有运气

asp.net-mvc web-applications visual-studio-2013 localhost lan
6个回答
3
投票

您可以使用Visual Studio 2013附带的IIS Express。我使用此方法允许其他工作人员访问我计算机中的网站。 Scott Hanselman做的很棒的帖子,每当我想将本地iis express托管的网站公开给同一网络中的其他人时,都会用到。

http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx

[如有任何疑问,请告诉我。希望对您有所帮助

“在此处输入图像描述”


2
投票

[当我想在Visual Studio中使用IIS Express进行开发,但允许本地网络用户查看我网站的版本时,我倾向于在VS中创建一个发布配置文件,以发布到本地文件系统(例如C:\Publish\<yourwebsite>) 。然后从IIS管理器中创建一个指向相同文件夹的新网站,您应该通过http://localhost对其进行访问,并且应该通过http://<your-pc-name>http://<your-local-ip>对网络用户进行访问。

您将需要向Windows防火墙添加一个例外,以允许HTTP请求(即端口80)通过您的本地计算机,但是如果正确配置了IIS,则它们应该可以访问该网站。

可以使IIS Express可供远程客户端使用,但这不是其设计目的,因此,您最好还是走IIS路由,因为这将允许您像在现场/生产环境中一样测试配置。同时设置。


0
投票

检查此内容,以及相同问题的旧版本。我敢打赌,您需要在本地安装IIS

Use Visual Studio web server in local network


0
投票

您需要在主机上启用IIS,因为没有考虑到IIS Express的构建。其用于调试目的。

您也没有提到绑定配置或应用程序池设置。

这里是有关如何使用IIS IIS Video tutorial发布应用程序的综合教程>

您将需要确保指定的绑定在整个网络上都可用,并且连接的客户端具有权限。


0
投票

问题是ASP.net未向IIS注册


0
投票

我登录页面时收到此错误。 HTTP404:未找到-服务器未找到与请求的URI(统一资源标识符)匹配的任何内容。(XHR)POST-http://172.26.1.29/UserLogin/btnLogin ...任何人都可以帮我。.

© www.soinside.com 2019 - 2024. All rights reserved.