Visual Studio и пространства имен - PullRequest
0 голосов
/ 18 ноября 2010

Я пытаюсь переместить некоторый код из одного проекта VS2008 в другой.

Проект, из которого я беру код, работает отлично, и я никоим образом не изменяю код при копировании его в новый проект.

Код выглядит следующим образом:

using System;
using System.Collections;
using System.Collections.Generic;
using System.Drawing;
using System.Text;
using System.Diagnostics;

using System.ComponentModel;
using System.ComponentModel.Design;
using System.ComponentModel.Design.Serialization;
using System.Reflection;
using System.Windows.Forms;
using System.Windows.Forms.Design;

namespace CommonTools
{

public class ColumnCollectionEditor : CollectionEditor
{
     .....
}
}

Проблема, с которой я столкнулся, заключается в том, что в «новом» проекте VS не находит «CollectionEditor» в предоставленных пространствах имен и, следовательно, проект не будет собираться.

И "новый", и "старый" проекты нацелены на .NET 3.5

Любые идеи, где я иду не так, как надо.

Ответы [ 4 ]

6 голосов
/ 18 ноября 2010

Есть ли у вас сборка

 System.Design.dll

, добавленная к вашему представлению?

вы можете видеть, в каком пространстве имен и сборке она находится в CollectionEditor Class

3 голосов
/ 18 ноября 2010

Убедитесь, что ваш новый проект ссылается на те же сборки, что и ваш старый проект.

MSDN Говорит, что System.ComponentModel.Design.ColectionEditor в System.Design.dll.

2 голосов
/ 18 ноября 2010

Вы пытались использовать «Перейти к определению» на CollectionEditor в исходном решении, чтобы увидеть, что вы должны были включить?

1 голос
/ 18 ноября 2010

У вас есть этот "System.Design.dll"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...