我知道可以将我们的源/符号发布到符号服务器,或使用像SymbolSource.org这样的东西来允许我们在引用DLL时进入代码.
但是当我们不在调试会话中时,我发现无法访问相同的代码.
SymbolSource.org有一个演示计算器应用程序,如下所示:
var c = new SimpleCalculator();
Console.WriteLine(c.Add(1, 2));
Run Code Online (Sandbox Code Playgroud)
当我调试时,我可以轻松地进入Add()并查看源代码,但是当我只是查看代码时,没有办法做到这一点.
我猜是因为某种原因这是不可能的b/c它会非常有用,我没有看到有人在谈论如何做到这一点.
我有一个使用Autofac和自定义成员资格提供程序的MVC3应用程序.
如果我尝试使用ctor注入提供程序,我会收到一个错误:'没有为此对象定义无参数构造函数.'
public class MyMemberShipProvider : MembershipProvider
{
IUserRepository userRepository;
public MyMemberShipProvider(IUserRepository userRepository)
{
this.userRepository = userRepository;
}
Run Code Online (Sandbox Code Playgroud)