IL3000:当发布为单个文件时,避免访问程序集文件路径

2022-02-26 08:45:32 浏览数 (3)

规则 ID

IL3000

类别

SingleFile

修复是中断修复还是非中断修复

非中断

原因

发布为单文件(例如将项目中的 PublishSingleFile 属性设置为 true)时,调用嵌入在单文件捆绑包内的程序集的 Assembly.Location 属性将始终返回空字符串。

如何解决冲突

如果应用只需要用于单文件捆绑包的包含目录,请考虑改用 AppContext.BaseDirectory 属性。 否则,请考虑完全删除调用。

何时禁止显示警告

如果要访问的程序集肯定不在单文件捆绑包中,则可关闭此警告。 如果从文件路径动态加载程序集,则可能会出现这种情况。

0 人点赞