2014年7月7日 星期一

Server2008R2 System佔用80Port的問題

最近常碰到80Port被作業系統佔用的問題,原因大部份都是不正常關機引起來
每隔一段時間要找解法,總是忘了一些關鍵字,所以在此備忘一下

首先打開命令字元,透過netstat的-o選項,可以顯示出佔用的PID
小技巧是透過管線用findstr過濾80 port,資料會更清楚一些
netstat -nao | findstr 80

打開工作管理員,可以看到PID4是SYSTEM

先用net stop http關閉http服務


再用sc config http start= disabled就行了
注意等號和值之間必須空一格
然後重開機就解決囉

StyleCop 中文環境設定

Stylecop使用一段時間後,感覺有兩個預設規則不太適合中文環境,所以個人會在專案中取消這兩條規則

首先在專案上按右鍵,選擇StyleCop Settings

在Rules中的Documentation Rules中,再打開Element Documentation

取消SA1630 DocumentationTextMustContainWhitespace

取消SA1650 ElementDocumentationMustBeSpelledCorrectly

設定好按OK後,專案下面就會多出一個隱藏檔,檔名為Settings.StyleCop

內容是XML格式的文件,可以看的出來,就是把那兩條規則關閉而已
<StyleCopSettings Version="105">
    <Analyzers>
        <Analyzer AnalyzerId="StyleCop.CSharp.DocumentationRules">
            <Rules>
                <Rule Name="DocumentationTextMustContainWhitespace">
                    <RuleSettings>
                        <BooleanProperty Name="Enabled">False</BooleanProperty>
                    </RuleSettings>
                </Rule>
                <Rule Name="ElementDocumentationMustBeSpelledCorrectly">
                    <RuleSettings>
                        <BooleanProperty Name="Enabled">False</BooleanProperty>
                    </RuleSettings>
                </Rule>
            </Rules>
            <AnalyzerSettings />
        </Analyzer>
    </Analyzers>
</StyleCopSettings>