我对不同项目模板中的mscorlib引用感到好奇。
创建WPF项目时,在reference文件夹中找不到mscorlib文件。我认为它是默认引用的。
当我创建Silverlight项目时,我可以在文件夹中找到它。它链接到Silverlight框架。然后我尝试删除它,当然它不能被编译。然后,我再次尝试将此程序集重新添加到引用中;它不能添加,也不能再编译。这很奇怪。
当我创建MonoDroid项目时,我仍然可以找到mscorlib引用。但是在我删除这个引用之后,项目仍然可以编译;但是我不确定它是否运行得很好。
有人知道是什么导致了这种行为吗?
谢谢,霍华德
发布于 2011-04-15 11:24:42
这是一个无法修复VS2010的已知问题。解决方法是编辑项目文件并手动重新添加引用。
发布于 2011-05-11 14:58:50
这样就不用用谷歌搜索了。我遗漏了mscorlib,并在项目文件中找到了CuiPengFei建议的确切方法:Microsoft Connect Feedback in the workaround,这是James Wightman在2009年12月9日凌晨2:52发布的:
正如我在错误报告中所说,一种解决方法是手动将引用添加回项目中,方法是使用(例如)记事本编辑csproj文件:
在csproj文件中找到这一节-显然,如果您有不同的/其他引用,这就是您要查找的内容:
为每个缺少的引用添加一行-在本例中为mscorlib和System.Core -您的csproj文件现在应该如下所示:
https://stackoverflow.com/questions/5672047
复制相似问题