.net – System.Security.Cryptography.X509Certificates.X509Ce
我安装了VS2015 RTM和VS2013 Update 5 RTM.现在我的解决方案没有构建,因为我的接口具有返回类型X509Certificate2.现在我的假货不是建造的.我还创建了一个测试项目,我遇到了同样的问题,所以这不是我的解决方案.我收到的消息是:
现在我卸载了VS2015 RTM,但问题仍然存在.当我用返回类型注释掉该方法时,证书一切正常.当我取消注释时,问题出在那里. 更新1 重现: namespace ClassLibrary1.Interfaces { public interface ICertificateProvider { // Comment this line so you can build your fakes assembly... X509Certificate2 getbla(); } } 在第二个类库中创建一个类.实现接口并添加对第一个类库的引用. namespace ClassLibrary1 { public class CertificateProvider : ClassLibrary1.Interfaces.ICertificateProvider { public X509Certificate2 getbla() { throw new NotImplementedException(); } } } 为unittest项目中的接口项目添加fakes程序集.在测试中通过以下代码: using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using ClassLibrary1.Interfaces.Fakes; namespace UnitTestProject1 { [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { StubICertificateProvider provider = new StubICertificateProvider(); } } } 现在您的项目将无法构建.如果您在项目将构建的界面中注释该方法. 谁有解决方案? 更新2 更新3
我刚刚将测试项目更新到.NET 4.6,它运行良好.在那之后我有几个内部类,这些假货是不可见的,所以使用
[assembly:InternalsVisibleT 在AssemblyConfig.cs中最好让它最终运行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- WIN10彻底关闭自动更新
- windows安装MongoDB副本集,通过Java程序实现数据的插入与查
- 如何在Windows上为ruby安装PCAP
- windows-server-2008 – 是否有一个Windows Server工具可以
- windows-phone-7 – 如何隐藏WP7中的状态栏(Silverlight)
- windows – 需要XP管理员权限的旧应用程序
- 构建你自己的论坛,基于windows服务器的xampp+discuz论坛
- Windows 下部署Subversion
- windows-phone-8 – 是否可以从Windows Phone模拟器8.1使用
- .net可移植类库包含Microsoft.VisualBasic作为依赖项