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

具有品牌的网站建设seo高效优化

具有品牌的网站建设,seo高效优化,wordpress邮箱验证注册,团支部智慧团建网站项目场景: 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.wangmingla.cn/news/31372.html

相关文章:

  • 软件项目实施流程网站排名优化软件
  • 网站设计思路潍坊新闻头条最新消息
  • 简单的网站类型有哪些内容seo代运营
  • 网站制作公司制作网站的流程是怎样的呢微博推广效果怎么样
  • 如何搭建情侣网站电脑培训网上课程
  • 不要钱做网站软件专业seo服务商
  • 阿里云部署一个自己做的网站吗java培训学费多少钱
  • 治多县网站建设公司百度seo代理
  • 重庆綦江网站制作公司推荐app推广之家
  • 厦门住房建设局网站哪个平台可以买卖链接
  • 菏泽做网站推广sem
  • 怎么用视频做网站登录的背景石家庄网站建设方案优化
  • 用织梦做的网站是模板的吗厦门百度快速优化排名
  • 北京品牌网站建设公司哪家好智慧软文网站
  • 哈尔滨有哪些做网站的公司seo网站关键词优化费用
  • 做外销网站太原网站关键词推广
  • 蚌埠做网站的公司链接检测工具
  • 网站建设 零基础网站seo推广公司靠谱吗
  • NET网站开发程序员网络营销策略都有哪些
  • 怎样登陆wordpress适合seo软件
  • 贵阳网站建设服务公司西安百度框架户
  • 页面网站缓存如何做有哪些网站可以免费推广
  • 温州网站建设推广电话营销销售系统
  • 兰州网站设计制作沐浴露营销软文
  • 东莞工信部网站免费seo网站
  • 网站建设 培训 南充搜索引擎优化的方法有哪些?
  • wordpress全站备份网络营销特点
  • 包头网站优化郑州网络推广服务
  • 网站建设在哪里接单全国疫情实时资讯
  • 自适应型网站建设多少钱短视频推广平台有哪些