2010-05-10 57 views
0

解決方案加載後,Visual Studio 2008從解決方案中的某個項目文件中刪除對系統的引用。Visual Studio刪除項目加載時的系統引用

通過DIFF-ING與SVN的副本我看到VS從項目文件中刪除此塊:

<Reference Include="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>..\..\..\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll</HintPath> 
</Reference> 

如果我恢復到SVN的副本,並重新加載項目,everythig是確定的。我感到困惑的是,這發生在項目負載上,而不是保存。在我從我的機器上刪除Visual Studio 2010後,這種情況開始發生,並且只發生在這個項目上,其他項目似乎不受影響。

回答

0

奇怪的問題,引用是如何得到這樣的書面? <HintPath>絕對是錯誤的,首先擺脫。使用來自GAC的引用總是錯誤的。你最好檢查System.dll的正常參考副本是否仍然存在。它住在c:\ windows \ microsoft.net \ framework \ v2.0.50727 \ System.dll中。

與VS2008創建的維爾京項目有這樣列出的參考:

<Reference Include="System" /> 

您可能能夠挽救.vcproj文件用記事本。使用在另一臺機器上創建的.vcproj作爲指南。

+0

我不知道如何,何時或什麼,但你是對的。我用你的建議替換了這個塊,它可以工作。 – Vnuk 2010-05-10 14:12:17

相關問題