请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

小崔

注册会员

7

主题

11

帖子

98

积分

注册会员

积分
98
小崔
注册会员   /  发表于:2024-7-10 10:20  /   查看:116  /  回复:0

问题帖子:https://gcdn.grapecity.com.cn/showtopic-221535-1-1.html

现在总结下经验
1.  9.0.103 要用.net6,以最新文档为准(实测framework4.7.2也可以,最好还是.net 6吧)

2.  双击项目后增加这一行<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>输出所有DLL
image.png774313354.png

3.  除GrapeCity.Forguncy.ServerApi.dll外全部上传(实测某些不上传也可以,具体哪些看第4条)
4.  重点:设计器或者服务端的目录下(比如:X:\Program Files\Forguncy 9\Website\bin;X:\Program Files\Forguncy 9\Website\designerBin)有很多DLL,都是活字格底层使用的DLL,我们的webapi如果添加了nuget或者引用了与活字格重复的DLL要保持版本一致,否则可能会导致webapi运行失败(同时回复第3条,如果我们创建的WEBAPI使用的DLL在活字格底层有重复可以不上传)
举个例子:我们webapi项目添加了Npgsql包,当前nuget最新的是8.0.3,但是活字格底层是6.0.2,我们项目也必须安装6.0.2,否则DLL上传了后报404


*活字格不同版本底层使用DLL版本可能也不一样,本文环境是9.0.103.0





0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部