安裝VSTFS後遺症解決方法

2021-09-05 18:54:45 字數 1789 閱讀 9849

【關鍵字】

vstfs2005 http 404錯誤 程式集區域性信任

【摘要】

vstfs作為微軟推出的重量級**,不僅安裝頗為麻煩,其安裝配置也是十分麻煩。不僅如此,安裝vstfs之後還會給原來的伺服器留下一些後遺症。

這些後遺症主要表現在兩個方面,一是原來所有的虛擬伺服器都不可以使用,二是安全控制策略發生了變化,使有些宣告了許可權要求的程式集不能正確呼叫,本文是作者解決以上問題的過程記錄和採用的方法。如果採用本文描述的方法不能解決您的問題,請根據自己的實際情況來處理。

公司最近決定使用vsts作為軟體過程管理工具,需要將原來的sourcesafe遷移到vsts上,因為安裝vsts很多次了,比較有經驗了,所以安裝的過程很順利,經過一些配置就可以使用了。但是測試人員不久就報告正在測試的系統突然不能使用了,從現象看是web services無法訪問。

登入伺服器,進入iis管理器,開啟以前配置好的web services,結果無一例外的提示http 404錯誤,我以為僅僅是web services是這樣,開啟其他的純網頁的**,結果依然提示http 404錯誤。頭一下就大了!!以此開始了痛苦的排錯之旅。

新建乙個虛擬目錄。

在虛擬目錄中用記事本建乙個空白html檔案

從iis管理器中瀏覽該html檔案

檢查原來的所有虛擬目錄,發現應用程式池全部被更改為tfsvss。

從iis中瀏覽asmx檔案,提示無法找到配置庫。失敗。

將應用程式池恢復為tfsvss,提示http404錯誤。失敗。

對虛擬目錄所在的物理資料夾授予everyone最高許可權。

對c:\windows\temp授予everyone最高許可權。

對c:\windows\microsoft.net\framework\v2.0.50727\temporary asp.net files授予everyone最高許可權。

檢查**http頭,無異常現象。

授予aspnet使用者,network service使用者,terminal server user,iis_wpg,iusr_computername最高許可權。

將web services設定為允許匿名訪問,匿名使用者為超級使用者

新建應用程式池,將標識改為超級使用者

將web services的應用程式池改為上述應用程式池

瀏覽web services

以上所做的嘗試都是根據http 404錯誤常見的錯誤原因來排除的。但是最後的結果無一例外失敗。在一籌莫展之際,調整了應用程式池,問題卻意外的解決了。

以下是我解決本問題採用的步驟:

新建應用程式池。

將應用程式池的標識設定為iwam_,也就是iis 程序啟動帳戶,而不是預定義帳號。

授予iwam_對虛擬目錄的物理資料夾授予必要的許可權。

將虛擬目錄的應用程式池改為上述步驟建立的應用程式池。

重新瀏覽web services。

ok!問題解決!!

嘗試一:

使用.net configuation配置工具,將宣告了許可權的程式集加入到各個級別的**組中,設定為fulltrust許可權集。

重新啟動伺服器。

但是無法使用。失敗。

嘗試二:

開啟caspol.exe

執行以下命令caspol –af ,將程式集加入到完全信任的程式集中

重新啟動伺服器。

但是無法使用。失敗。

解決方法:

在web services站點的web.config檔案中新增以下行就可以了。

但是本解決方法會存在安全漏洞。如果誰有好的解決方法,請告訴我。

3D眩暈症及解決方法

還記得七月底在劉總辦公室玩htc時,因為沒有設計好碰撞系統,導致在unity中的乙個場景中使用htc傳送功能時四處亂飛,沒有一會就覺得眩暈難耐,這也是導致之前的一篇文章 unity與htc開發結合 誕生的原因之一。如果還沒有體驗過此眩暈感的,可以玩一下逼真類的fps遊戲,例如戰地 使命召喚等,或rp...

安裝pip失敗解決方法

問題描述 下列軟體包有未滿足的依賴關係 python pip 依賴 python pip whl 8.1.1 2 但是 8.1.1 2ubuntu0.4 正要被安裝 依賴 python any 2.8 依賴 python any 2.7.5 5 推薦 python all dev 2.6 但是它將不...

mysql安裝失敗解決方法

安裝失敗八成是因為又從新裝了一遍,mysql在刪除的時候不能全部刪除掉,總是會留些尾巴,這些尾巴就是導致我們安裝失敗的原因。將之前安裝到的目錄全部清除乾淨,刪除的目錄都有 1 c盤中的program file裡邊的mysql資料夾刪除 2 刪除mysql中的data目錄,該目錄是隱藏的檔案,c盤中乙...