在VS2010 Beta 2中,Web Report Viewer不显示报告的内容,无论是使用本地还是远程模式.
它只显示以下"禁用"栏[图片]
我创建的报告在Report Server中工作正常.
以下是显示报告的代码:
ReportViewer1.ProcessingMode = ProcessingMode.Remote;
ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://localhost/reportserver");
ReportViewer1.ServerReport.ReportPath = "/MyReports/Report1";
ReportViewer1.ServerReport.Refresh();
Run Code Online (Sandbox Code Playgroud)
要么
ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
ReportViewer1.LocalReport.ReportPath = Server.MapPath("Report1.rdlc");
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", myDataSet);
ReportViewer1.LocalReport.Refresh();
Run Code Online (Sandbox Code Playgroud)
我已经将ScriptManager添加到了网页,并在web.config中添加了相应的处理程序条目(在system.web和system.webServer部分中).
相同的代码在VS2008中工作正常.
有人遇到过同样的问题吗?
.net reportviewer reporting-services visual-studio-2010-beta-2
首先,我使用 cookie 容器创建了 HttpClientHandler
CookieContainer cookies = new CookieContainer();
HttpClientHandler handler = new HttpClientHandler();
handler.CookieContainer = cookies;
handler.UseCookies = true;
var hc = new HttpClient(handler);
Run Code Online (Sandbox Code Playgroud)
然后我点击 Base Url 只是为了获取带有“__RequestVerificationToken”的 cookie
string r = await hc.GetStringAsync(BaseUrl);
Run Code Online (Sandbox Code Playgroud)
然后我将用户名/密码发布到登录网址
HttpContent content = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("UserName", "admin"),
new KeyValuePair<string, string>("Password", password),
});
HttpResponseMessage response = await hc.PostAsync(LoginUrl, content);
Run Code Online (Sandbox Code Playgroud)
然后我收到服务器错误“所需的防伪表单字段“__RequestVerificationToken”不存在”。
但是当我在fiddler中检查请求时,我可以看到“__RequestVerificationToken”已经添加到请求的cookie中。
然后我尝试在IE中手动登录,并检查IE发送的请求类型。
然后我发现IE也在表单中放入了“__RequestVerificationToken”,所以我在表单中添加了cookie
new KeyValuePair<string, string>("__RequestVerificationToken", cookies.GetCookies(new Uri(BaseUrl)).Cast<Cookie>().FirstOrDefault(x => x.Name == "__RequestVerificationToken").Value)
Run Code Online (Sandbox Code Playgroud)
然后我得到了这个错误
“所提供的防伪令牌验证失败。cookie“_RequestVerificationToken ”和表单字段“ _RequestVerificationToken”已交换。”
然后我在谷歌上找不到这个错误的任何搜索结果。
任何想法?
谢谢
forms-authentication httpclient antiforgerytoken windows-store-apps
lerna和monorepo的新手,我的理解是lerna,我们将所有共享包和所有消费者包放在一个回购中.然后在'lerna bootstrap'之后,consumer1和consumer2都将拥有到shared1(symllink)的本地链接.因此,每当我在shared1中进行更改时,consumer1和consumer2都会受到影响.
有没有办法让consumer1和consumer2指向不同版本的shared1?因此,当我在shared1中进行更改时,只有consumer1受影响而consumer2不受影响.
我可以像这样定义标记的联合类型:
type Msg
= Sort (Product -> Float)
Run Code Online (Sandbox Code Playgroud)
但我无法定义它:
type Msg
= Sort (Product -> comparable)
Run Code Online (Sandbox Code Playgroud)
错误说:
类型Msg必须声明其使用类型变量可比较...
但可比较的是预定义的类型变量,对吧?
我该如何解决?