【发布时间】:2022-04-12 15:41:19
【问题描述】:
我已经更新了一个 linux C# 项目以使用 .NET6,但是 Oracle 包尚未更新,并且在我发布项目时会生成警告:
dotnet publish worker -c Release --runtime linux-x64 --self-contained -p:PublishTrimmed=true -p:SuppressTrimAnalysisWarnings=true -p:PublishSingleFile=true /p:DebugType=None /p:DebugSymbols=false -o bin
...
ILLink : warning IL2105: System.String Oracle.ManagedDataAccess.Client.OracleConnection::ConnectionString(): Type 'System.Drawing.Design.UITypeEditor' was not found in the caller assembly nor in the base library. Type name strings used for dynamically accessing a type should be assembly qualified. [/tmp/worker/worker.csproj]
我没有找到禁用这些烦人警告的方法(现在我不在乎 Oracle 连接是否不起作用,但如果它构建良好,我不想删除 Oracle 库引用)。
【问题讨论】:
-
你在用什么?视觉工作室 ?还是只是一个 CMD?
-
dotnet cli 与 linux 上的 csproj