我有一个网站,想发布到联合托管的实时服务器上。但是这个简单的任务对我来说很困难。
我的问题始于Web Deploy工具(1.1)以管理员身份给我返回401未经授权错误,因为错误中出现了端口:8172,而此端口被阻止 - 但文档中说:“默认的ListenURL是http://+:80/MsDeployAgentService”!
我不愿意再开放另一个端口,而且我这些日子已经没有耐心了,所以我想算了吧,我将创建一个Web Deploy包并将其导入到服务器上的IIS中通过远程桌面连接。
我首先注意到Visual Studio没有使用对话框来收集设置,也没有使用我的发布配置文件,而似乎是在项目属性的选项卡中使用的,尽管我认为在导入包时这些都会被忽略?
我现在正坐在导入向导中,有应用程序路径和连接字符串。我清除了连接字符串,因为我认为这是一些我不使用的ASP内容,但当我在应用程序路径中什么也不输入时,向导就会警告我,因为大多数人都会发布到根站点下的文件夹中,而我是个怪人。
现在,我希望我的网站是site.com/Home/About而不是site.com/subfolder/Home/About,考虑到MVC路由站点会引入其他问题。我应该使用根目录吗?
最后,我还想发布一个Web服务到www.site.com/services/soap,我认为IIS可以处理。
在输入这个问题时,亚马逊已经交付了我的IIS 7资源工具包,我一直在搜索互联网,但实际上我越来越困惑。
这里的评论似乎显示共识意见是Publish不适用于生产网站,真正的男人自己打造。 ASP.NET网站“发布”与Web部署项目 ......我猜这是Web部署工具时代之前吧?
我现在要在备用机器上进行实验,但欢迎任何帮助。
卢克
更新:
网站已手动导入(到根目录)并且有效。如果出现“存在重复的'system.web.extensions/scripting/scriptResourceHandler'”错误,则是因为您的应用程序池是4.0,应该是2.0。
我的问题始于Web Deploy工具(1.1)以管理员身份给我返回401未经授权错误,因为错误中出现了端口:8172,而此端口被阻止 - 但文档中说:“默认的ListenURL是http://+:80/MsDeployAgentService”!
我不愿意再开放另一个端口,而且我这些日子已经没有耐心了,所以我想算了吧,我将创建一个Web Deploy包并将其导入到服务器上的IIS中通过远程桌面连接。
我首先注意到Visual Studio没有使用对话框来收集设置,也没有使用我的发布配置文件,而似乎是在项目属性的选项卡中使用的,尽管我认为在导入包时这些都会被忽略?
我现在正坐在导入向导中,有应用程序路径和连接字符串。我清除了连接字符串,因为我认为这是一些我不使用的ASP内容,但当我在应用程序路径中什么也不输入时,向导就会警告我,因为大多数人都会发布到根站点下的文件夹中,而我是个怪人。
现在,我希望我的网站是site.com/Home/About而不是site.com/subfolder/Home/About,考虑到MVC路由站点会引入其他问题。我应该使用根目录吗?
最后,我还想发布一个Web服务到www.site.com/services/soap,我认为IIS可以处理。
在输入这个问题时,亚马逊已经交付了我的IIS 7资源工具包,我一直在搜索互联网,但实际上我越来越困惑。
这里的评论似乎显示共识意见是Publish不适用于生产网站,真正的男人自己打造。 ASP.NET网站“发布”与Web部署项目 ......我猜这是Web部署工具时代之前吧?
我现在要在备用机器上进行实验,但欢迎任何帮助。
卢克
更新:
网站已手动导入(到根目录)并且有效。如果出现“存在重复的'system.web.extensions/scripting/scriptResourceHandler'”错误,则是因为您的应用程序池是4.0,应该是2.0。