我不知道为什么,但主持人在我的第一个问题中删除了此消息,主持人写道我需要打开新问题。所以...... (第1部分 - Change Google default Auth Redirection - C# (Google liblary))
我尝试不好有问题:如果我尝试这段代码:
public class MyNewAuthorizationCodeMvcApp : AuthorizationCodeMvcApp
{
public MyNewAuthorizationCodeMvcApp(Controller controller, FlowMetadata flowData) : base(flowData.Flow, "http://www.yandex.ru", controller.Request.Url.ToString())
{
}
}
我收到错误:AuthorizationCodeMvcApp构造函数(默认liblary)不会对带有3个参数的构造函数进行竞争
如果我尝试:
public class MyNewAuthorizationCodeMvcApp : AuthorizationCodeWebApp
{
public MyNewAuthorizationCodeMvcApp(Controller controller, FlowMetadata flowData) : base(flowData.Flow, "http://www.yandex.ru", controller.Request.Url.ToString())
{
}
}
我没有得到错误但是!我不能设置Valeu
this.controller = controller;
this.flowData = flowData;
因为此字段仅用于阅读((
有什么不对?
答案 0 :(得分:0)
AuthorizationCodeMvcApp在构造函数中使用两个参数,这就是你得到第一个错误的原因。
您无法设置控制器和流数据,因为它们是只读的,在AuthorizationCodeMvcApp中它们只在构造函数中设置!
我认为最适合您的解决方案是复制AuthorizationCodeMvcApp的内容并将第46行更改为您希望它拥有的正确URI。