我在我的开发机器上成功地将一个MVC 4应用程序部署到IIS Express,一切运行正常。我也可以成功部署到我的生产服务器,但是当尝试在生产环境中访问已部署的应用程序时,它无法显示。
开发工具:Visual Studio 2012 Express for Web。
生产服务器(已安装所有更新): - Windows Server 2008 R2 x64 - IIS 7.5 - MS .Net Framework 4.5 - 带有语言包的ASP.Net MVC 4 - Web Deploy 2.1和Web Deploy 3.0 - 推荐的IIS配置。
此外,ASP.NET已在IIS中注册Framework \ v4.0.30319和Framwork64 \ v4.0.30319,该站点的应用程序池为.Net Framework v4.0.30319。 IIS_IUSRS组具有继承权限(读取和执行,列出文件夹内容和读取)。
我有一个生产网络服务器通过DynDNS连接到网络,我的网站使用端口80。
网站运行但未显示的原因是什么?
任何帮助都将不胜感激。
其他信息:当我检查部署到生产服务器的任何网站的WebMatrix兼容性时,我总是为简单的HTML页面获取结果“不可用” (另一方面,.Net-Framework-Version总是提供“可用”)。
答案 0 :(得分:0)
似乎一切正常,我遇到了DNS服务器错误(外部服务器地址错误)。