尝试从C#应用程序中打开问题。
几个问题:
1)更新:我意识到它只支持.NET 标准 1.3 = Framework 4.6;所以这里没问题。
2)我安装版本2.0.31(及更少) - 当我尝试建立连接时,它会说"方法不允许":
var connection = new Connection("xxxx.myjetbrains.com", 80, false, "youtrack");
connection.Authenticate("xxxxx", "xxxxxx");
var issueManagement = new IssueManagement(connection);
dynamic issue = new Issue();
issue.Assignee = "xxxxx";
issue.ProjectShortName = "CV";
issue.Type = "Bug";
issue.Summary = "Test";
issue.Description = "Testing 1 2 3 ...";
issueManagement.CreateIssue(issue);
connection.Authenticate抛出错误。
3)如果我没有在Connection中指定其他参数并只保留基本网址,我会收到以下错误(再次连接.Authenticate):
出于安全原因,此XML文档中禁止使用DTD。启用 DTD处理将XmlReaderSettings上的DtdProcessing属性设置为 解析并将设置传递给XmlReader.Create方法。
似乎无法在线找到这方面的信息。任何人都知道该怎么做?
答案 0 :(得分:1)
1.3指的是 .NETStandard - 不是.Net Framework。这些都不是一回事。
您需要.Net Framework 4.6或更高版本.Net Standard 1.3兼容性。
见这里: https://docs.microsoft.com/en-us/dotnet/standard/net-standard
我直接去了其他地方的喷气机......
答案 1 :(得分:0)
让其他人卡住:
我的YouTrack帐户是这样的:
https://mycompanyname.myjetbrains.com/youtrack
由于它使用SSL(即https),我必须将SSL参数标记为true而不是false,并标记端口443而不是80.此外,我必须添加“youtrack”作为参数。所以最终结果如下:
var connection = new Connection("xxxx.myjetbrains.com", 443, true, "youtrack");
connection.Authenticate("xxxx@xxxx.xxx", "xxxx");
我只需要在v.2中这样做,正如我所提到的,v.3.0.0 +在他们的博客中有工作示例。