2017-04-21 109 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

相关问题