一直在尝试从https://aspnetwebstack.codeplex.com/
编译源代码错误1签署程序集时的加密失败&c; ... \ aspnetwebstack-master \ src \ System.Web.Mvc \ _ obj \ Debug \ System.Web.Mvc.dll' - '密钥文件&#c; ... \ aspnetwebstack-master \ src \ System.Web.Mvc \ 35MSSharedLib1024.snk'缺少签名所需的私钥。 C:\ Files \ Projects \ aspnetwebstack-master \ src \ System.Web.Mvc \ CSC System.Web.Mvc
(p.s.build.cmd已成功构建,但启用了skipstongnames,但该项目并不构建System.Web.Mvc和forcourse的依赖项。)
对于开放式问题,我很抱歉,我在这里做错了什么
答案 0 :(得分:1)
好看,禁用延迟签名是一个错误。
此链接帮助我度过了
http://www.codedistillers.com/?p=53
尝试重现将源复制到另一个地方的问题,并重试该过程。
考虑建议不要打开Runtime.sln并在从Admin权限命令行运行build.cmd之前从IDE构建它,但是发现你应该能够从IDE没有问题,并在aspnetwebstack-master / bin / Debug中获取二进制文件,并可以在项目中引用它们。
现在一切似乎都运转正常。添加这个以供将来参考,如果其他人可能偶然发现这样的问题。
还有一件事,如果您从build.cmd构建源代码并且您的 *构建失败* 可能会有一条消息要求您将后缀Skipskipstrongnames / e添加到构建命令中并执行此操作会成功的。
一些旧的演练误导您要求您使用失败的链接从Internet下载Skipstrongnames.exe。不用担心。一旦你开始构建过程,无论是从IDE还是这个build.cmd,将加载Nuget包,并且Skipstrongnames.exe将位于aspnetwebstack-master / packages / Microsoft.Web.SkipStrongName.1.0.0中/ tools文件夹。版本可能会有所不同,但仅供参考,请在此处提及。
希望这有助于某人