2017-04-21 198 views
0

嗨,我收到一個項目,並有一個引用,我需要刪除,但是當我右鍵單擊解決方案資源管理器內的參考名稱選項Remove不會顯示,當我檢查屬性,這是路徑:C:\Users\User\Desktop\MyProject\MyClasses\ClassReferenced.csproj 這是什麼,我描述圖像:刪除引用csproj Visual Studio

enter image description here

我如何刪除引用?我正在使用指向.net框架的ASP.net Core。

參考圖標看起來是這樣的,它是從的NuGet圖標,然後從系統圖標不同,它引用的csproj文件(它是一個與藍光的顏色除了填寫): enter image description here

+0

你的項目目前正在運行?如果項目當前正在調試/運行,則「刪除」選項將不存在。有什麼參考?它來自NuGet嗎? –

+0

@RionWilliams我沒有調試,它是唯一的參考刪除選項不顯示,對於每個其他參考該選項正在顯示..我在我的Q編輯顯示除了參考名稱顯示圖標.. – AlexGH

回答

0

嗯,挖它,我意識到,我有我的project.json文件裏面是類庫的引用:

"frameworks": { 
    "net452": { 
     "dependencies": { 
     "ClassReferenced": { 
      "target": "project" 
     } 
     }, 
     "frameworkAssemblies": { 
     "System.Net": "4.0.0.0", 
     "System.Web": "4.0.0.0" 
     } 
    } 
    }, 

所以我刪除了dependencies部分,它去掉了參考..

1

對於ASP項目引用.net核心,您需要修改項目的.xproj文件以刪除項目引用 - 這是一個類似於.csproj文件的xml文件。應該有這樣的事情在那裏:

<ItemGroup> 
    <ProjectReference Include="C:\Users\User\Desktop\MyProject\MyClasses\ClassReferenced.csproj"/> 
</ItemGroup> 

只需從xproj文件刪除部分刪除的項目引用。

+0

我試過這個解決方案,但我不確定它爲什麼會繼續顯示引用,它引用了一個不再存在的類庫,我要做的就是當我有該類庫時使用git進行之前的提交併使用「解決方案」選項卡中的添加引用選項取消選中該引用,這是我現在認爲的唯一方式,您的方式應該可以工作,但我不確定爲什麼對我的案例無效,我會嘗試我現在​​解釋的方式, 謝謝 – AlexGH

相關問題