![](/img/trans.png)
[英]How do I create a nuget packages.config file from the command line?
[英]Is it possible to add packages for "InternalsVisibleTo" at the command line or via a config file?
我们有一些internal
方法,但人们可能需要在测试项目(并且仅测试项目)中可见。 为了实现这一点,我们必须在类的顶部添加一堆InternalsVisibleTo
语句。 这是一个可以被许多其他项目使用的库,为了帮助测试和验证,我们想让可以看到内部结构的包在运行时是可设置的。
这可能吗?
示例(伪代码):
[assembly: InternalsVisibleTo( System.ReadFromCommandLine("package"))]
不,这不可能。 像InternalsVisibleTo
这样的属性的值必须是编译时常量。
如果以下所有语句都为真,则表达式
E
是一个attribute_argument_expression :
E
的类型是属性参数类型(Attribute parameter types)。- 在编译时,
E
的值可以解析为以下之一:
- 一个常数值。
- 一个
System.Type
对象。- attribute_argument_expression的一维数组。
添加了粗体, 来源。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.