c# - 可以用某个dll执行某段代码吗?
问题描述
我有一个问题,Newtonsoft.Json
在我的解决方案中加载了两次,有两个不同的版本。这是因为我在 Revit 中创建了一个加载项,它默认加载9.0.0
.Newtonsoft
这个想法是,当(反)序列化时,当我使用 version 时操作运行良好11.0.0
,但如果我使用 version 12.0.0
- 我实际上想使用它就不行。因此,目前排除了仅为使反序列化工作而降级的选项。
我想知道的是;有没有可能我11.0.0
只能在代码的某个部分执行版本?例如,像这样:
execute Newtonsoft.Json.dll version 11.0.0
{
var model = JsonConvert.Deserialize<ModelType>(json);
}
// the rest works with version 12.0.0
虽然问题可能不是这个问题,但我仍然很好奇这是否可以实现。基本上,我希望使用某个模块执行某段代码,除了已经引用的那个。
解决方案
推荐阅读
- node.js - 无法从 Lambda 调用 AppSync GraphQL api:TypeError:无法读取 null 的属性“匹配”
- ios - 如何在 Swift 中使用二进制文件作为模式匹配条件的正则表达式?例如&HF040-&HF9FC、&H09、&H0A、&H0D、&H27等
- java - org.springframework.beans.factory.BeanCreationException:创建名为“contactUsRepository”的bean时出错:
- android - 分析 Android 应用程序
- c++ - 如何编写一个完美的缩写函数模板?
- html - 所有特定的 CSS 选择器
- json - 如何从 dart/flutter 中的 json 文件中的字符串中提取子字符串
- swift - 如何将 Swift 字典打印成可读格式
- amazon-dynamodb - 带有排序键的 DynamoDB 非常非常慢
- algorithm - 找到具有最多 1 的 nXn 子矩阵