搜索论坛后,我找不到类似问题的解决方案。如果您找到,请告诉我。
我正在Visual Studio 2012中构建一个C#项目。
但是,我收到了错误
MyPath\MyProgram.cs: error CS1061: 'MyClass' does not contain a definition
for 'MyFunction' and no extension method ''MyFunction' accepting a first argument of
type ''MyClass' could be found (are you missing a using directive or an assembly reference?)
实际上,我在project2中的'MyClass'中定义了'MyFunction'(在文件myclass.cs中定义了MyClass),它已在我当前的解决方案中成功添加和构建(在project1中使用MyProgram.cs)。我在MyProgram.cs中添加了名称空间,在project1中添加了引用。
当我构建project1时,VS显示另一个版本的myclass.cs文件夹名为杂项文件,并且此文件中没有MyFunction的定义。
为什么project1在同一个解决方案中找不到project2中'MyFunction'的正确定义?
任何帮助都将不胜感激。