Mar*_*ijn 4 visual-studio-2010 visual-studio winforms
我正在开发一个包含许多winform ui项目的Windows Forms解决方案.有一个类库项目,其中包含一些名为的自定义共享控件MyControls
.
现在,当我创建一个MyControls
由同一个项目中的一个或多个控件组成的控件时,我遇到了问题.
我要么得到编译警告:警告CS0436:'path-to\MyType.cs'中的类型'MyType'与'MyControls.dll'中导入的类型'MyType'冲突.使用'path-to\MyType.cs'中定义的类型.或者我得到一堆不同的编译错误,都指向"MyControls.dll"(错误CS0234 - "你错过了程序集引用吗?").
我得到错误或警告,从来没有.
怎么解决这个?
注意
我添加了visual-studio-2010,因为这是我遇到问题的版本.不知道这是否与其他版本有关.
我发现MyControls
当我从MyControls
另一个控件上的项目中删除控件时,Visual Studio会添加一个自引用MyControls
:
<Reference Include="MyControls, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" />
Run Code Online (Sandbox Code Playgroud)
我目前的解决方法是MyControls.csproj
使用文本编辑器手动删除此引用.当我完成这一切,一切正常,直到我删除另一个触发自引用的控件.
更好的解决方案表示赞
归档时间: |
|
查看次数: |
1395 次 |
最近记录: |