我想寫一個單元測試來驗證解決方案的所有csproj文件中使用的dll版本是否正確。例如,我在1 dll引用的csproj文件中像這樣我如何閱讀csproj文件中的dll版本C#
<Reference Include="Moq, Version=4.2.1408.511, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\packages\Moq.4.2.1408.0511\lib\net40\Moq.dll</HintPath>
</Reference>
所以在這裏我想讀的起訂量版本4.2.1408.511,並以「4.2.1408.511」字符串比較。 我如何編寫單元測試來做到這一點
難道你們就不能只是打開的csproj文件,XML,然後XPath的入'Reference'元素和閱讀'Include'屬性和自己解析版? (順便說一句,我認爲這是一個非常奇怪的事情來測試,但我相信你有你的理由)。 – kha
好吧,讓我試試這個。 – varun
如果不是。只是建立一個正則表達式來獲取您的信息。 [here](http://www.regex101.com)'很好的幫助站點 –