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

江苏网站建设代理商关键词排名推广方法

江苏网站建设代理商,关键词排名推广方法,青岛做网络直播的网站,西安企业征信报告去哪里打项目场景: VS2022 .NET8 , 项目应用的库需要支持AOT,不支持AOT的库看这里 我的c项目很奇怪,如果使用 clr 调用c# dll,会有很多报错,所以使用 P/Invoke方法,这个方法不会有任何奇怪的报错 解决方案 示例…

项目场景:

VS2022 .NET8 , 项目应用的库需要支持AOT,不支持AOT的库看这里
我的c++项目很奇怪,如果使用 clr 调用c# dll,会有很多报错,所以使用 P/Invoke方法,这个方法不会有任何奇怪的报错
在这里插入图片描述
在这里插入图片描述


解决方案

示例代码

using System.Runtime.InteropServices;
public class test
{[UnmanagedCallersOnly(EntryPoint = "GetPrecursorRanges")]   public static void GetPrecursorRanges(IntPtr filenamePtr, IntPtr outPathPtr)    {//................}[UnmanagedCallersOnly(EntryPoint = "GetOneWindowRaw")]public static void GetOneWindowRaw(int window,IntPtr filenamePtr,IntPtr fileIDPtr,IntPtr outputFilePathPtr){// .................}
}

vs要配置项目
在这里插入图片描述
打开项目的配置文件.csproj, 检查是不是X64平台, 还要添加 <PublishAot>true</PublishAot>

在这里插入图片描述
然后在vs中,生成解决方案,打开
在这里插入图片描述
把工作目录切换到项目中,比如这个路径,要看见csproj
在这里插入图片描述
然后输入 dotnet publish -p:NativeLib=Shared -r win-x64 -c Release
在这里面会提示一些基本的信息,和报错,一般是库的版本不支持P/Invoke,解决之后,正常运行出来会看见dll输出的目录,至此大功告成
但是这个方案会有局限,如果项目中调用了一些COM的库,是不能用此方案生成dll,这种情况的报错如下。

COM Interop requires ComWrapper instance registered for marshalling.

解决方案参考另外一篇用C++/CLI解决的

在这里插入图片描述


http://www.15wanjia.com/news/29015.html

相关文章:

  • 做本地生活网站网页优化最为重要的内容是
  • 智能网站建设网站营销方案
  • 上海地区做旧物回收的网站小说网站排名前十
  • 游戏网站开发需求分析关键词seo排名
  • 建筑网站主页搜外
  • 吉安哪里做网站sem优化师
  • b2c网站类型著名的网络营销案例
  • 蛋糕店的网站建设咋写关键词优化推广排名多少钱
  • 莘县做网站推广网络媒体推广产品
  • 做齐鲁油官方网站微信营销的方法和技巧
  • 怎做不下网站刷枪青岛seo网站关键词优化
  • 湖南网站建设营销网站建设专家
  • 做汽车配件出口用什么网站好些seo咨询岳阳
  • 蒙自市建设局网站东莞疫情最新消息今天中高风险区
  • 做徽标哪个网站素材多免费b2b信息发布网站
  • iis 网站模板下载seo点击优化
  • 七星彩的网站怎么做的最新腾讯新闻
  • 怎么仿制一个网站长沙官网seo收费标准
  • wordpress 日期调用安徽新站优化
  • 小说网站怎么建设找谁做百度关键词排名
  • 做网站的公司找客户关键词快速排名seo怎么优化
  • 广告联盟没有网站怎么做品牌广告投放
  • 恶搞网站怎么做优化公司哪家好
  • 百度网站安全在线检测手机百度app免费下载
  • 热e国产-网站正在建设中-手机版seo网站搜索优化
  • 个人建网站需要多少钱新闻 最新消息
  • 阜新网站开发公司新站seo外包
  • 网络推广客服是做什么的站长工具seo综合查询推广
  • 美国政府网站建设淘宝关键词热度查询工具
  • 唯美网站建设百度快速收录入口