VS 2010 Visual C# - 在同一解决方案中引用其他项目

时间:2010-11-27 06:06:44

标签: c# visual-studio-2010

我遇到了VS2010解决方案的问题。我在解决方案中有两个项目,一个是主程序,另一个是用于编辑数据/为第二个设置文件的程序。为了使我的第二个项目工作,我需要能够访问类/枚举/等。在第一个里面。

我知道VS2010你可以在另一个项目中添加一个项目作为参考。我试过这样做,似乎有效。我可以添加命名空间,并使用枚举,但是一旦我尝试编译第二个项目,就好像它丢失了引用,并且它返回了我在主项目中使用的所有类/枚举的错误。如果我删除引用并读取它,我可以再次使用第一个项目中的所有内容,但再次编译会破坏引用。

我尝试重建第一个项目,尝试更改输出类型等,但无济于事。有没有人知道可能出现什么问题?

作为参考,这是在Windows 7 64上,使用Visual Studio 2010 Ultimate,两者都是C#4.0项目。我正在使用System.Data.SQLite / System.Data.SQLite.Linq,但删除它们并没有使它工作。

提前致谢

2 个答案:

答案 0 :(得分:7)

确保它们都引用相同的.Net 4配置文件,其中一个可能正在使用客户端配置文件
http://msdn.microsoft.com/en-us/library/cc656912.aspx .net Project Profiles

他们应该.NET 4或两者都是.NET 4 Client Profile

答案 1 :(得分:3)

确保在编译(调试)时,solution platform设置为“任何CPU”