和他遇到的狀況同樣,最後也解決了 http://www.cnblogs.com/brucejia/archive/2012/07/30/2615416.htmlhtml
安裝的前提是先看下這裏: http://www.cr173.com/soft/25218.htmlweb
仍是看這裏吧,都出 3.6版本了 https://www.iis.net/downloads/microsoft/web-deploy 安全
友情提示下:服務器
WebDeploy的安全訪問機制和訪問接口都依賴於IIS的「管理服務」組件,因此要使用WebDeploy必須先安裝IIS的「管理服務」。爲此,首先打開「服務器管理器」添加角色服務,整個安裝過程很是簡單再也不復述,可參考下圖:post
實際上 由於是遠程, 默認 沒有開啓 容許遠程ip訪問,解決方法,打開iis>> 雙擊主導航>>出現一個 Management Service(or 服務管理器),打開它後, 容許 ip訪問便可, 至此403錯誤解決visual-studio
緊接着 又出404錯誤。。。,由於當時安裝web deploy的時候,選擇了 默認的推薦的方式(這種方式 沒有 http handler相關的處理,因此404),因而 從新安裝 web deploy(選擇所有安裝),至此問題解決ui
解決後又發現個問題, 就是 有些文件 我不想發佈至服務器,我想跳過,這時候,只須要在pubxml文件中 增長這些便可spa
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <WebPublishMethod>MSDeploy</WebPublishMethod> <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration> <LastUsedPlatform>Any CPU</LastUsedPlatform> <SiteUrlToLaunchAfterPublish /> <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish> <ExcludeApp_Data>True</ExcludeApp_Data> <ExcludeFilesFromDeployment>Web.config;ImageServer.config</ExcludeFilesFromDeployment> <ExcludeFoldersFromDeployment>Folder1;Folder2</ExcludeFoldersFromDeployment>
黃色背景的是關鍵的兩行.net
各類錯誤包括但不限於:code
Could not connect to the destination computer ("xxxx") using the specified process ("The Web Management Service") because the server did not respond. Make sure that the process ("The Web Management Service") is started on the destination computer.
The remote server returned an error: (403) Forbidden.
404 Not Found (actually 404.7 in log file)
參考資料:
http://learn.iis.net/page.aspx/1182/troubleshooting-web-deploy-problems-with-visual-studio/
http://support.microsoft.com/kb/943891