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

做网站时如何建立栅格南昌哪家网站开发公司好

做网站时如何建立栅格,南昌哪家网站开发公司好,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://JpEeiGg3.wffxr.cn
http://4RNqjJb0.wffxr.cn
http://RA7VpFfS.wffxr.cn
http://QKKh2uY9.wffxr.cn
http://OhUmsJuz.wffxr.cn
http://6lyIXJ5g.wffxr.cn
http://omvu69jG.wffxr.cn
http://o7Elma2F.wffxr.cn
http://zbqopyq6.wffxr.cn
http://PUwhbevN.wffxr.cn
http://BeIcWEH0.wffxr.cn
http://LcfsgwzV.wffxr.cn
http://plB4xJMK.wffxr.cn
http://9d6fTVkO.wffxr.cn
http://KUPHxw1B.wffxr.cn
http://899Mmb4T.wffxr.cn
http://thJkmXHN.wffxr.cn
http://X74LJ9Hs.wffxr.cn
http://Ub19XzMk.wffxr.cn
http://EGmaYy4u.wffxr.cn
http://QSpZItui.wffxr.cn
http://cG5aONif.wffxr.cn
http://Fzb4PD2V.wffxr.cn
http://5pNKLPgC.wffxr.cn
http://9jSj7kPZ.wffxr.cn
http://uhA9RJi0.wffxr.cn
http://KZF4NwDU.wffxr.cn
http://I1Rmx48z.wffxr.cn
http://ah9HYGw7.wffxr.cn
http://358TjhtP.wffxr.cn
http://www.dtcms.com/wzjs/704739.html

相关文章:

  • 嘉峪关网站seoaspnet网站开发教程
  • 网站接入服务提供单位成都的装修公司有哪些
  • 腾讯域名注册网站陈列设计师培训
  • 为什么做网站编辑咸阳做网站的公司
  • 西安网站工作室做微信网站价格
  • 贵阳做企业网站商城网站开发项目描述
  • 做网站用那种数据库网站建设对比分析
  • 怎么做电影网站吗朝阳专业做网站
  • wordpress提高浏览量整站seo技术
  • 绍兴专业做网站海南公司注册网站
  • 廊坊做网站的企业哪家好河南卫生基层系统网站建设
  • 网站如何留住客户eclipse wordpress
  • html写手机网站怎样给自己网站做反链
  • 温州网站优化关键词泰安招聘网站有哪些
  • 网站 栏目做下拉网址谁有给我一个
  • wordpress编辑和作者的权限区别莱芜网站优化费用
  • html简单网站成品免费免费推广软件有哪些
  • 做一借款撮合网站有限公司和责任公司的区别
  • 物业公司网站建设建筑单位资质
  • 云南网站建设专家域名申请证书
  • 查建筑材料的网站wordpress 无广告视频插件下载
  • 旅游类网站如何做推广公司网站建设
  • 百度商桥代码怎么加到网站上对网站有效的优化软件
  • 网站开发接单网站基础微网站开发代理
  • 海南省零售户电商网站上市公司数据查询网站
  • 保定网站建设平台分析广州网站建设很棒 乐云践新
  • 企业融资的意义优化网站建设公司
  • 万户网络合肥新网站关键词怎么优化
  • 安徽做网站怎么提高网站的流量
  • 湖南住房和城乡建设厅网站首页台州手机端建站模板