我一直在尝试使用 C# 脚本 (*.csx) 对一些内部 API 的服务调用结果进行一些数据处理。到目前为止一切顺利,但我现在正试图从我可以访问的 C# 项目中调用一些方法。C# 项目没有发布的 nuget 包,这意味着直接使用#r
. 但是,为了访问必要的功能,我发现我还需要为任何项目依赖项和依赖项使用的任何 nuget 包添加对脚本顶部的引用。
#r "PATH_TO_SOLUTION\Project\bin\Debug\netstandard2.0\binary.dll"
#r "PATH_TO_SOLUTION\ProjectDependency\bin\Debug\netstandard2.0\dependent.dll"
#r "nuget: Some.Dependency, 11.0.2"
#r "nuget: Some.Other.Dependency, 10.0.2"
#r "nuget: Some.Third.Dependency, 9.0.2"
using Project;
我是 C# 脚本世界的新手,没有找到任何直接解决这个问题的东西,所以希望我在这里没有问一些非常明显的东西。
一些项目依赖于大量的 nuget 包,有没有办法从 C# 脚本中引用 csproj,而不需要显式引用项目的所有依赖项?
如果我可以提供任何其他信息,请告诉我。