表单设计器生成的代码名称空间必须在每次表单更改时得到纠正

时间:2009-04-03 09:38:34

标签: c# .net winforms intellisense auto-generate

我有几种形式有这种奇怪的行为。

例如,我有这个表单生成的代码。

namespace Sogyo.InHolland.SeriousGameFactory.GameCreator
{
    partial class FormAvatarResourceSetEditor
{
this.bindingSourceAvatarResourceSets.DataSource = typeof(SeriousGameFactory.Framework.ImageResource);
}
}

在这种情况下,当我按下构建时,编译器会抱怨它无法识别“SeriousGameFactory.Framework.ImageResource”。 (Intellisense似乎无法在SeriousGameFactory命名空间中找到Framework命名空间)

然后我手动将其更改为以下代码

using SeriousGameFactory.Framework;
namespace Sogyo.InHolland.SeriousGameFactory.GameCreator
{
    partial class FormAvatarResourceSetEditor
{
this.bindingSourceAvatarResourceSets.DataSource = typeof(ImageResource);
}
}

现在项目正在建设中。 (奇怪!??) 但是当我打开表单并使用它时,visual studio会自动生成以下代码。

using SeriousGameFactory.Framework;
namespace Sogyo.InHolland.SeriousGameFactory.GameCreator
{
    partial class FormAvatarResourceSetEditor
{
this.bindingSourceAvatarResourceSets.DataSource = typeof(SeriousGameFactory.Framework.ImageResource);
}
}

它再次无法编译。 (Intellisense似乎无法在SeriousGameFactory命名空间中找到Framework命名空间)

是否有人对可能导致此事的原因有任何想法。

1 个答案:

答案 0 :(得分:0)

您是否在某个级别遇到了名为SeriousGameFactory的冲突类型/属性/方法/控件?那样做......

相关问题