在日常的使用或者工作當中我們的vs會時不時的給我一些小“驚喜”。讓我們有時候無可奈何。這不今天我又遇到了所以我決定記錄下這些,方便以後再次出現好解決。 無法啟動iis express web 伺服器 在項目開發尤其是公司項目中,因為來回的切換項目時不時的會出現: 導致vs項目啟動不起來。這個時候首先 ...
在日常的使用或者工作當中我們的vs會時不時的給我一些小“驚喜”。讓我們有時候無可奈何。這不今天我又遇到了所以我決定記錄下這些,方便以後再次出現好解決。
無法啟動iis express web 伺服器
在項目開發尤其是公司項目中,因為來回的切換項目時不時的會出現:
導致vs項目啟動不起來。這個時候首先打開其他項目測試一下是否好用,如果其他的項目沒有問題,那就說明環境沒有問題,只是當前項目的配置出現了衝突。
第一種:
刪除掉applicationhost.config文件,刪除之後我運行還是不好使,該文件會重覆產生。這種是想到配置vs在iis開啟調試想到的。以為刪除這個埠重新生成會好使。不過顯然並不好使
第二種:
使用記事本或者其他的反正別用vs打開項目的.csproj文件。找到一下節點:
ProjectExtensions=>VisualStudio=>WebProjectProperties=>DevelopmentServerPort,DevelopmentServerVPath,IISUrl,AutoAssignPort。
分別把:DevelopmentServerPort,DevelopmentServerVPath,IISUrl清空,然後再把AutoAssignPort改為true。
保存後重新啟動就可以了。
第三種:
其實和第二種類似,說白了就是埠衝突導致的,那就換個埠就好了。
打開項目屬性=>web=>項目URL把地址埠換一個就好了。
第四種:
如果你就是非要使用這個埠並且不想改變,那就只能使用終極辦法了,提高許可權等級:如何提高許可權請看下麵詳細的介紹。
ID為XXXX的進程未運行
出現這種我的辦法是找到項目的.vs文件(可能是隱藏的需要顯示出來),然後刪除掉重新啟動vs,再把所有的項目重新生成一遍記好了。
未正確載入EditorPackage
也是偶然遇到的就在網上搜了一下解決辦法,錯誤截圖:
解決辦法:找到這個路徑,Microsoft Visual Studio 2017->Visual Studio Tools->VS2017 開發人員命令提示->輸入命令:devenv /resetuserdata
無法識別的Guid
可能是我今天鼓搗電腦鼓搗的次說多了,所有也不知道具體是怎麼產生的拉,但是出現了vs報無法識別的Guid這個問題,我估計是因為調相容模式導致的。不管什麼了反正能夠解決就是好的。
解決辦法為:
首先打開註冊表,找到以下路徑:
HKEY_USERS\S-1-5-21-4249646490-511910279-2845451888-1001\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
大致就是這個路徑可能不同的系統會有差別大事也就是第二個節點的差別。
然後點擊layers文件夾會看到類似這個頁面,你只要找到紅線的就可以:
然後把他改為”~ RUNASADMIN“或者”~^ WIN10RTM“;
解釋一下:改為RUNASADMIN就是保留為管理員許可權使用vs。改為 WIN10RTM就是最基礎的那種預設值。
提升許可權為管理啟動項目
我們開發如果使用vs作為開發工具很多時候其實是普通許可權,但是有時候我們確必須使用管理員許可權例如涉及到C盤文件的讀取等。
第一步:
首先找到vs的打開文件位置選中:
然後選擇嘗試建議的設置:
選擇測試程式:
然後選中第二個選項:
最後勾選:
重覆的驗證
之後會再測讓你測試,測試完成後同樣的選中界面,這次選擇:
這個時候重新打開你的vs項目就會發現已經使用管理員啟動了。