窗体设计器生成的代码命名空间必须予以纠正各种形式的变化
-
23-08-2019 - |
题
我有几种形式与此奇怪的行为。
例如我有这样的形式生成代码。
namespace Sogyo.InHolland.SeriousGameFactory.GameCreator
{
partial class FormAvatarResourceSetEditor
{
this.bindingSourceAvatarResourceSets.DataSource = typeof(SeriousGameFactory.Framework.ImageResource);
}
}
在这种情况下,当我按下建立编译器抱怨说,它不能识别“SeriousGameFactory.Framework.ImageResource”。 (智能感知似乎不能够找到SeriousGameFactory命名空间内框架命名空间)
我然后手动更改为以下代码
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);
}
}
和再编译不能通过。 (智能感知似乎不能够找到SeriousGameFactory命名空间内框架命名空间)
有谁有什么可能会导致什么想法。
解决方案
你有没有在一定程度上被称为SeriousGameFactory
冲突的类型/属性/方法/控制?这将做到这一点...
不隶属于 StackOverflow