Mac系统MonoDevelop-Unity 5.9.6如何删除.NET Assembly引用
解决MonoDevelop-Unity 5.9.6中无法删除.NET Assembly引用的问题
我之前也碰到过MonoDevelop-Unity这种UI层面没法删除引用的情况,确实挺闹心的。既然常规操作都不管用,咱们直接从项目的配置文件入手,这肯定能解决:
第一步:关闭MonoDevelop-Unity
先把软件彻底关掉,避免编辑文件时出现冲突或者缓存问题。第二步:找到项目的.csproj文件
打开你的Unity项目文件夹,在Assets目录或者对应的脚本模块目录里,找到和你项目同名的.csproj文件(比如YourGame.csproj,如果有Editor专用的项目,可能还有YourGame.Editor.csproj)。第三步:用文本编辑器打开并编辑.csproj文件
用Mac自带的TextEdit或者VS Code这类编辑器打开文件,然后搜索你要删除的那几个dll名称:Factory.dll、Serialize.dll、Task.dll。你会找到类似下面的XML节点:<Reference Include="Factory"> <HintPath>../../Your/Path/To/Factory.dll</HintPath> </Reference>把每个对应dll的整个
<Reference>节点(从开头的<Reference>到结尾的</Reference>)完全删掉。第四步:保存文件并重启MonoDevelop-Unity
保存修改后的.csproj文件,重新打开MonoDevelop-Unity,你会发现那几个烦人的引用已经从列表里消失了。
要是你发现某个dll的引用还存在,记得检查一下有没有其他相关的.csproj文件(比如Editor模块的),可能引用被加到了多个配置文件里。
内容的提问来源于stack exchange,提问作者Steve Reber
相关产品推荐
相关产品推荐

