我正在使用Visual Studio 2013构建ironpython3。在参考中,Visual Studio在Microsoft.Scripting.Core引用上显示一个黄色三角形。自从我读到此引用已移至System.Core后,我只是删除了对Microsoft.Scripting.Core的引用。没有这个参考,项目建立得很好。 但在结束Visual Studio并再次打开项目后,引用又回来了。我从源代码中删除了我发现的所有引用(Strg-Shift-F),但仍然没有变化。我查看了.csproj文件,但没有找到任何引用。 我根本无法永久删除引用。 任何想法在哪里寻找永久删除参考? 谢谢。
答案 0 :(得分:0)
正如Pawel所说,IronPython使用复杂的构建系统来处理它支持的所有平台,并且可以轻松添加新的(至少在IronPython和DLR可以重构为可移植库之前......) 2016)。在这种情况下,您需要挖掘几个级别的导入以找到它定义的位置(Build/Common.proj
)。
这种情况发生的原因是,即使Reference在MSBuild中是有条件的(并且处理正确),VS也会忽略条件检查并显示它找到的任何Reference元素。将引用转移到Build/net35.props
代替应该修复显示,因为VS在处理导入方面做得更好。