2009-10-27 57 views
3

我正在使用VS 2008.當我打開另一個開發人員創建的c#項目文件時,我收到了一個System.Runtime.InteropServices.COMException。我搜索了網頁,發現解決方案是將項目文件的ProjectExtensions部分註釋掉。我做到了這一點,它打開罰款。但查看評論的代碼,我不明白什麼會導致這一點。有沒有人有線索爲什麼這會在我的本地機器上失敗?我有IIS 7安裝並正常運行。Visual Studio:COMException打開項目文件

<ProjectExtensions> 
    <VisualStudio> 
     <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> 
     <WebProjectProperties> 
      <UseIIS>True</UseIIS> 
      <AutoAssignPort>True</AutoAssignPort> 
      <DevelopmentServerPort>62088</DevelopmentServerPort> 
      <DevelopmentServerVPath>/</DevelopmentServerVPath> 
      <IISUrl>http://localhost/</IISUrl> 
      <NTLMAuthentication>False</NTLMAuthentication> 
      <UseCustomServer>False</UseCustomServer> 
      <CustomServerUrl> 
      </CustomServerUrl> 
      <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> 
     </WebProjectProperties> 
     </FlavorProperties> 
    </VisualStudio> 
    </ProjectExtensions> 
+0

好吧,我找到了原因(S):我已經映射到HTTP站點 1.我沒有運行VS 08管理員 2://本地主機,因此無法在啓動項目 創建解?編輯記事本中的項目文件,並將IISUrl值更改爲http:// localhost/sitename – IanStallings 2009-10-28 14:47:49

回答

5

好吧,我找到了原因(S):

  1. 我沒有運行VS 08的管理員。
  2. 我已經有一個站點映射到本地主機,所以它不能創建它啓動項目解決方案?編輯項目文件在記事本和更改IISUrl值設置爲localhost /站點名
+1

如果此問題在使用2008構建的服務上運行,只有它阻止項目打開我是否處於管理員模式。我刪除了IISUrl行節點(它已經指向localhost/sitename),並且它打開正常 – Clarence 2016-06-22 15:34:11

2

同樣在XP確保在添加檢查以下/刪除程序 - >添加/刪除Windows組件:

Internet Information Services Manager 
Background Intelligent Transfer Services (BITS) Server Extensions 
Common Files 
World Wide Web Service 

Credit

9

以下解決方案爲我剛纔..

  • 解決方案打開後,右鍵單擊不可用的項目並選擇 - 編輯project_file_name.vbproj。
  • 滾動到頁面底部,並刪除ProjectExtensions部分。
  • 保存該頁面。
  • 再次右鍵單擊不可用的項目,然後選擇重新加載項目。

您的項目現在應該可用,您應該能夠看到所有項目文件。

+0

你是我今天的節省;) – MAXE 2016-11-25 09:17:33

相關問題