C# 删除对csproj Visual Studio的引用
您好,我收到一个项目,有一个引用需要删除,但当我在解决方案资源管理器中右键单击引用名称时,不会显示选项C# 删除对csproj Visual Studio的引用,c#,visual-studio-2015,asp.net-core-mvc,C#,Visual Studio 2015,Asp.net Core Mvc,您好,我收到一个项目,有一个引用需要删除,但当我在解决方案资源管理器中右键单击引用名称时,不会显示选项remove,当我检查属性时,这是路径:C:\Users\User\Desktop\MyProject\MyClasses\ClassReferenced.csproj 这是我描述的图像: 如何删除该引用?我使用的ASP.net核心指向.net框架 参考图标如下所示,它与Nuget图标和系统图标不同,它引用的是csproj文件(它是一个填充了蓝色的文件): 对于asp.net core中的项目
remove
,当我检查属性时,这是路径:C:\Users\User\Desktop\MyProject\MyClasses\ClassReferenced.csproj
这是我描述的图像:
如何删除该引用?我使用的ASP.net核心指向.net
框架
参考图标如下所示,它与Nuget图标和系统图标不同,它引用的是csproj文件(它是一个填充了蓝色的文件):
对于asp.net core中的项目引用,您需要修改项目的
.xproj
文件以删除项目引用——这是一个类似于.csproj
文件的xml文件。里面应该有这样的东西:
<ItemGroup>
<ProjectReference Include="C:\Users\User\Desktop\MyProject\MyClasses\ClassReferenced.csproj"/>
</ItemGroup>
只需从
xproj
文件中删除该部分即可删除项目引用。对于asp.net core中的项目引用,您需要修改项目的.xproj
文件以删除项目引用--这是一个类似于.csproj
文件的xml文件。里面应该有这样的东西:
<ItemGroup>
<ProjectReference Include="C:\Users\User\Desktop\MyProject\MyClasses\ClassReferenced.csproj"/>
</ItemGroup>
只需从您的
xproj
文件中删除该部分,即可删除项目引用。好吧,深入研究一下,我意识到我在project.json文件中有一个对该类库的引用:
"frameworks": {
"net452": {
"dependencies": {
"ClassReferenced": {
"target": "project"
}
},
"frameworkAssemblies": {
"System.Net": "4.0.0.0",
"System.Web": "4.0.0.0"
}
}
},
因此,我删除了
依赖项
部分,它删除了引用。好吧,在它上面挖掘,我意识到我在project.json文件中有一个对该类库的引用:
"frameworks": {
"net452": {
"dependencies": {
"ClassReferenced": {
"target": "project"
}
},
"frameworkAssemblies": {
"System.Net": "4.0.0.0",
"System.Web": "4.0.0.0"
}
}
},
因此,我删除了
依赖项
部分,它删除了引用。您的项目当前正在运行吗?如果项目当前正在调试/运行,“删除”选项将不存在。有问题的参考文献是什么?是否来自NuGet?@RionWilliams我没有调试,它是唯一一个没有显示删除选项的引用,对于显示该选项的每个其他引用。。我在我的Q中做了一个编辑,显示了参考名称旁边显示的图标。您的项目当前正在运行吗?如果项目当前正在调试/运行,“删除”选项将不存在。有问题的参考文献是什么?是否来自NuGet?@RionWilliams我没有调试,它是唯一一个没有显示删除选项的引用,对于显示该选项的每个其他引用。。我在Q中做了一个编辑,显示了在引用名称旁边显示的图标。我尝试了这个解决方案,但我不确定为什么它会继续显示引用,它引用了一个不再存在的类库,我要做的是在我有可用的类库时使用git进行上一次提交,并使用解决方案选项卡中的添加引用选项取消选中该引用,这是我现在认为的唯一方法,您的方法应该有效,但我不确定为什么对我的案例无效,我将尝试我现在解释的方法,thanksI尝试了该解决方案,但我不确定为什么它会继续显示引用,它引用的是一个不再存在的类库,我要做的是在我有该类库可用时使用git进行上一次提交,并使用“解决方案”选项卡中的“添加引用”选项取消选中该引用,这是我现在认为的唯一方式,你的方式应该有效,但我不确定为什么对我的案子无效,我会尝试我现在解释的方式,谢谢