我试图通过Visual Studio将我的.NET Framework应用程序部署到Google Compute Engine,我不断收到以下错误。
采取措施纠正错误
启动我的Web管理,安装Web部署,并将我的云实例的Extral IP地址作为新连接字符串添加到web.conf文件中。有没有遇到过同样的问题,如果是这样的话,你有没有解决它。
感谢。
int
第一期已解决,新问题
我尝试使用IIS7在Windows 7上将我的.NET Framework应用程序从Visual Studio部署到Google Compute Engine。我使用CustomProfile部署到我的应用程序,我的应用程序使用数据库。我没有修改web.config文件(我怀疑这个问题),我尝试添加外部IP作为我的数据源,但没有运气,因此我使用它来迁移和更新我的本地数据库。任何帮助将不胜感激。
Web Config
Web deployment task failed. (Could not connect to the remote computer
("35.196.125.112"). On the remote computer, make sure that Web Deploy is
installed and that the required process ("Web Management Service") is started.
Learn more at: http://go.microsoft.com/fwlink/?
LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE.)
我没有在网络配置文件中设置google任何内容。
答案 0 :(得分:0)
尝试将WEB管理服务重置为“自动”并重新启动。 希望以下链接有所帮助。Microsoft Configure Web Deployment Handler
答案 1 :(得分:0)
您可以查看防火墙规则吗?你可以这样做here(一定要在中左上方选择正确的项目)。请查看Installing and Configuring Web Deploy...Troubleshooting section以了解您需要打开的端口。
另外,如果您可以提供有关如何设置实例的更多信息,是自定义实例还是使用Google Cloud ASP.NET Framework Launcher?如果它是自定义的,您拥有哪些Windows,IIS版本,您要定位哪些.NET Framework? 并且,您是否可以确认您没有使用Google Cloud Visual Studio Extension,而是尝试直接使用Web Deploy部署到Google Cloud?
答案 2 :(得分:0)
关于新问题。
很难知道应用程序中究竟出了什么问题。我不会设置customErrors="on"
因为它会冒险暴露像SQL连接字符串这样的秘密。
可以捕获并私下报告错误的工具是Stackdriver。 This sample向您展示如何将Stackdriver与ASP.NET 4.x应用程序一起使用。