我们有一个需要预构建任务的项目 - 在没有源代码的情况下签署DLL。为此,我们使用了Brutal Dev StrongNameSigner,效果很好。
最近,我们已经从nuget添加了这个包 - 这在csproj中添加了一个条目,如下所示:
<Import Project="..\packages\Brutal.Dev.StrongNameSigner.2.1.3\build\Brutal.Dev.StrongNameSigner.targets" Condition="Exists('..\packages\Brutal.Dev.StrongNameSigner.2.1.3\build\Brutal.Dev.StrongNameSigner.targets')" />
该行获取编译所需的环境变量等信息。不幸的是,该行也会破坏我们所有的项目引用,例如下面的内容:
删除导入行将导致所有DLL正确显示,但由于缺少环境变量而无法构建。
奇怪的是,似乎该项目仍在建设中!
由于