我正在使用MagicLibrary
作为一些组件。我知道它是用Visual Studio 2003编写的,并在Visual C#Express 2010中重新编译它。它编译得很好,我可以在文件夹中看到该库。调试/构建时引用消失(C#,VB.NET,VS2010)
然后,我在Visual C#Express 2010中创建了一个新项目,并将组件MagicalLocalLibrary.dll
添加到工具箱中。他们看起来很好,没有错误。我把工具箱的控制权交给了我的表格,看起来很好。然后我调试(查看是否会出现任何错误),我看到的是参考MagicalLibrary
消失了,我得到了错误:
The type or namespace name 'Crownwood' could not be found (are you missing a using directive or an assembly reference?)
的事情是,参考下在解决方案资源管理器中,但我可以参考表明细不会导入它与using
或在代码中使用它(根本不在InstelliSense中列出),但如果我进入对象浏览器并选择“我的解决方案”,则不会列出它。我可以单击解决方案资源管理器中的引用,只需将“复制本地”属性更改为True或False,然后它将显示在对象浏览器中,但每当我再次调试项目时,它都会消失。
任何想法为什么这样做?提前致谢。
谢谢Bassetassen--我总是忘记了!哦,你知道当你创建一个新项目时是否可以设置一个默认框架? – fnky
@Humanoidism您的欢迎,自己多次做同样的事情。在这个[link](http://stackoverflow.com/q/4595212/797672)中有一些关于如何更改默认值的建议 – Bassetassen
在VS2010中,Target Framework设置可以从Compile选项卡中找到,在另一个pop高级编译选项“按钮中的对话框。谢谢!我们在解决方案中有几个项目,它们之间的引用正在迷失。将目标框架设置为远离客户端配置文件解决了问题。 –