安装VSTFS后遗症解决方法
【關鍵字】
????VSTFS2005 HTTP 404錯誤 程序集局部信任
【摘要】
????VSTFS作為微軟推出的重量級武器,不僅安裝頗為麻煩,其安裝配置也是十分麻煩。不僅如此,安裝VSTFS之后還會給原來的服務器留下一些后遺癥。
????這些后遺癥主要表現在兩個方面,一是原來所有的虛擬服務器都不可以使用,二是安全控制策略發生了變化,使有些聲明了權限要求的程序集不能正確調用,本文是作者解決以上問題的過程記錄和采用的方法。如果采用本文描述的方法不能解決您的問題,請根據自己的實際情況來處理。
網站無法打開
?
公司最近決定使用VSTS作為軟件過程管理工具,需要將原來的SourceSafe遷移到VSTS上,因為安裝VSTS很多次了,比較有經驗了,所以安裝的過程很順利,經過一些配置就可以使用了。但是測試人員不久就報告正在測試的系統突然不能使用了,從現象看是Web Services無法訪問。
登錄服務器,進入IIS管理器,打開以前配置好的Web Services,結果無一例外的提示HTTP 404錯誤,我以為僅僅是Web Services是這樣,打開其他的純網頁的網站,結果依然提示HTTP 404錯誤。頭一下就大了!!以此開始了痛苦的排錯之旅。
- 嘗試一:
提示:http404錯誤。失敗。
?
- 嘗試二:
?
- 嘗試三:
提示:http404錯誤。失敗。
?
- 嘗試四
提示:http404錯誤。失敗。
?
- 嘗試五
提示:http 404錯誤。失敗。
?
以上所做的嘗試都是根據HTTP 404錯誤常見的錯誤原因來排除的。但是最后的結果無一例外失敗。在一籌莫展之際,調整了應用程序池,問題卻意外的解決了。
以下是我解決本問題采用的步驟:
OK!問題解決!!
?
無法訪問局部信任程序集
?
本以為上面的問題解決以后,我們的程序應該可以正常的使用了,然而開始使用Web Services的使用,報錯提示App_code.dll無法訪問局部信任的程序集。
在發布web站點的時候,的確有個選項可以使用該特性,但是發布的程序集也就是App_code.dll必須強名之后才能設置該特性,而我們的程序集在開發環境下都沒有經過強名,而是發布之后才強名的,所以這一條路是行不通的。
嘗試一:
但是無法使用。失敗。
嘗試二:
但是無法使用。失敗。
?
解決方法:
在web services站點的web.config文件中添加以下行就可以了。
<trust level="Full" />
但是本解決方法會存在安全漏洞。如果誰有好的解決方法,請告訴我。
轉載于:https://www.cnblogs.com/yanrongpi/archive/2008/04/26/1172074.html
總結
以上是生活随笔為你收集整理的安装VSTFS后遗症解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Semantic Web 文章目录
- 下一篇: 经典文章专题首页