当前位置: 首页 > wzjs >正文

wordpress 众筹网站模板wordpress文件在哪

wordpress 众筹网站模板,wordpress文件在哪,华建集团上海建筑设计研究院,软件商店下载免费版C# 关于CS0433错误的解决方法 前言 最近在VS2022中使用.NET6.0开发的时候遇到这样的问题:在调用第三方的dll库文件(FastReport.dll)时,出现CS0433错误(应用程序中引用的两个不同程序集包含相同的命名空间和类型,这会产生歧义。&a…

C# 关于CS0433错误的解决方法

前言

    最近在VS2022中使用.NET6.0开发的时候遇到这样的问题:在调用第三方的dll库文件(FastReport.dll)时,出现CS0433错误(应用程序中引用的两个不同程序集包含相同的命名空间和类型,这会产生歧义。)。

排查

    CS0433错误:多个程序集包含相同的类型‌。当不同的程序集包含相同的类型时,编译器无法确定使用哪个类型,从而导致冲突。

    经过排查发现,该库文件中也定义了和系统库或者自己编写的dll库文件中同一个名称的类型,所以造成软件编译报错。

解决

    修改.csproj文件,在引入dll文件中添加<Aliases>CustomTypes</Aliases>

    修改后,保存重新编译,问题就解决了。

扩展

    可参考官方对于CS0433的说明:Compiler Error CS0433 - C# reference | Microsoft Learn

示例

    创建了具有模糊类型的第一个副本的DLL

// CS0433_1.cs in CS0433_1.csproj  
// or compile with: /target:library  
namespace TypeBindConflicts
{  public class AggPubImpAggPubImp { }  
}  

    使用歧义类型的第二个副本创建DLL。

// CS0433_2.cs in CS0433_2.csproj  
// or compile with: /target:library  
namespace TypeBindConflicts
{  public class AggPubImpAggPubImp { }  
}  

    因此,在项目中使用这两个库(CS0433_1.dll和CS0433_2.dll)时,使用AggPubImpAddPubImp类型会产生歧义,并导致编译器错误CS0433。

<!-- CS0433_3.csproj -->
<ProjectReference Include="..\CS0433_1\CS0433_1.csproj" />  
<ProjectReference Include="..\CS0433_2\CS0433_2.csproj" />  
// CS0433_3.cs in CS0433_3.csproj  
// or compile with: /reference:cs0433_1.dll /reference:cs0433_2.dll  
using TypeBindConflicts;public class Test
{  public static void Main(){  AggPubImpAggPubImp n6 = new AggPubImpAggPubImp();   // CS0433  }  
}  

    以下示例显示了如何使用/reference编译器选项的别名功能或<ProjectReference>中的<Aliases>功能来解决此CS0433错误。

<!-- CS0433_4.csproj -->  
<ProjectReference Include="..\CS0433_1\CS0433_1.csproj">  <Aliases>CustomTypes</Aliases>
</ProjectReference>
<ProjectReference Include="..\CS0433_2\CS0433_2.csproj" />  
// CS0433_4.cs in CS0433_4.csproj  
// compile with: /reference:cs0433_1.dll /reference:CustomTypes=cs0433_2.dll  
extern alias CustomTypes;  
using TypeBindConflicts;  public class Test
{  public static void Main(){  // AggPubImpAggPubImp taken from CS0433_1.dll AggPubImpAggPubImp n6 = new AggPubImpAggPubImp();// AggPubImpAggPubImp taken from CS0433_2.dllCustomTypes.TypeBindConflicts.AggPubImpAggPubImp n7 =new CustomTypes.TypeBindConflicts.AggPubImpAggPubImp();}  
}  



文章转载自:

http://UlfOIPld.ypxyL.cn
http://U0uvZmBM.ypxyL.cn
http://con7LB1I.ypxyL.cn
http://fsGT5o6r.ypxyL.cn
http://X923U3JS.ypxyL.cn
http://EmdYgavy.ypxyL.cn
http://aY0efFFm.ypxyL.cn
http://kY9jJ8I7.ypxyL.cn
http://rZKK6ON9.ypxyL.cn
http://xjQewVrb.ypxyL.cn
http://ZHk7K70W.ypxyL.cn
http://mxl6A3aV.ypxyL.cn
http://vjS72eMz.ypxyL.cn
http://BfxHEJPf.ypxyL.cn
http://5KgjH31I.ypxyL.cn
http://ZEBb97wl.ypxyL.cn
http://e50J2tsI.ypxyL.cn
http://N5C8v7Y8.ypxyL.cn
http://8Pmox2ap.ypxyL.cn
http://0MaTryMh.ypxyL.cn
http://vqUsgRQU.ypxyL.cn
http://QEdayjIK.ypxyL.cn
http://XYitI6oj.ypxyL.cn
http://T0ra4ElM.ypxyL.cn
http://MneugywT.ypxyL.cn
http://qomQuuET.ypxyL.cn
http://3vHj0n6e.ypxyL.cn
http://N6vfs5Sc.ypxyL.cn
http://f4yAqY2C.ypxyL.cn
http://4buVa327.ypxyL.cn
http://www.dtcms.com/wzjs/746922.html

相关文章:

  • 基于php网站开发设计做长页网站
  • thinkphp企业网站1280的界面网站做多宽
  • 深圳做网站网络公司wordpress 定向次数过多
  • 一个云主机 多个网站建设短视频网站
  • 备案的时候需要网站吗广东建设职业技术学院网站
  • 网站维护工作内容有什么会展设计合同范本
  • 建国内外网站有什么区别760关键词排名查询
  • 网站查询入口淮安哪有专业做网站的公司
  • 青岛建网站选青岛博采网络竞价网站制作
  • 星巴克网站建设方案一个公司做两个网站的好处
  • 网站流量分析网站公司网站怎么建
  • 安徽建设行业安全协会网站学生个人网站模板
  • 建最便宜的网站要多少钱怎么做免费网站教程
  • 网站的域名不能登录温州关键词优化排名
  • 济南网站推广效果饮料包装设计
  • 云科技网站建设WordPress增加积分系统
  • 荆州 网站建设wordpress+左侧菜单
  • 遵义网站制作一般需要多少钱做任务网站建设
  • 山东建设部网站菏泽建设
  • 自己做购物网站推广网站搭建需要多少钱
  • 松原做网站公司wordpress模块修改
  • 免费做网站安全吗2000做网站贵么
  • 公司内网网站建设wordpress极致性能
  • 上海工程建设执业资格注册中心网站企业网站网页
  • h5网站开发公司商城微网站建设
  • 京东商城网站哪个网站做攻略比较好
  • 易企cms网站模板池州市网站建设
  • 综合社区网站开发费用php网站制作费用
  • 游戏周边产品 做网站2021年4月重大新闻事件摘抄
  • 网站备案修改域名家居商城网站模板