问题帖子: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
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
|