InternalsVisibleTo 使用 "Company" 属性 而不是 "Assembly Name"?

InternalsVisibleTo using the "Company" property instead of "Assembly Name"?

是否可以使所有具有我公司名称的程序集都可以使用公共实用程序库的内部功能,以便将来的程序集也可以使用相同的版本?

[assembly: InternalsVisibleTo("The Company Name Instead")]

不,这不可能。

https://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.internalsvisibletoattribute%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

Specifies that types that are ordinarily visible only within the current assembly are visible to a specified assembly.

该属性也是密封的,因此您不能扩展它来尝试实现您自己的功能。

它甚至不支持通配符。

我不知道您要解决的实际问题是什么,但您可能需要重新考虑为什么需要内部可见,首先。

也许可以使用 internalize 将实用程序库合并到您的程序集中,这样您就没有实用程序程序集了。