我将通过查询字符串Folder.Id.UniqueId从FindFolders查询中检索到的文件夹的属性传递给另一个页面.在第二页上,我想使用它UniqueId绑定到文件夹以列出其邮件项:
string parentFolderId = Request.QueryString["id"];
...
Folder parentFolder = Folder.Bind(exchangeService, parentFolderId);
// do something with parent folder
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,它会抛出异常,告诉我Id是格式错误的.我想也许它需要包裹在一个FolderId对象中:
Folder parentFolder = Folder.Bind(exchangeService, new FolderId(parentFolderId));
Run Code Online (Sandbox Code Playgroud)
同样的问题.
我已经搜索了一段时间,并找到了一些关于Base64/UTF8转换的建议,但同样没有解决问题.
任何人都知道如何绑定到具有给定唯一ID的文件夹?
任何人都可以推荐一个可以集成到OEM应用程序中的商业智能和报告应用程序吗?
主要要求是:
.NET中的所有这些优点都可以标记/集成到我们现有的Web应用程序的外观中.
权限需要解决我们的用户/组系统.
我发现了一些看起来不错的东西,但它们都是Java的,我不想让我们的客户为应用程序安装ASP.NET,然后只为报告安装Java,tomcat等.
谢谢
编辑
应该提到 - 我不能只使用SQL Server Reporting Services - 这需要与数据库无关(尽管它将连接到一个)并且需要支持各种数据源.
编辑2
好吧 - 多亏了发布这个问题,我在SO的一侧看到了一个广告弹出窗口,表面上的产品看起来很棒.
我将下载试用版并明天给它一个旋转,并回复我的发现.
我在MVC中创建了视图页面
<%using (Html.BeginForm())
{ %>
<%=LabelHelpers.Label("firstname", "FirstName:")%>
<br/>
<%=Html.TextBox("firstname")%>
<br/><br/>
<%=LabelHelpers.Label("lastname", "Lastname:")%>
<br/>
<%=Html.TextBox("lastname")%>
<br/><br/>
<input type="Button" value="Register"/>
<%} %>
Run Code Online (Sandbox Code Playgroud)
在这里,我想写Buttonclick事件...我应该怎么写?
我们跑的时候
bundle exec rake spec
尝试使用错误加载环境时出错:
...gems/activesupport-3.2.8/lib/active_support/dependencies.rb:503:in `load_missing_constant': Expected ...app/models/links/category.rb to define Links::Category (LoadError)
Run Code Online (Sandbox Code Playgroud)
该文件app/models/links/Category.rb确实定义了Links::Category.更奇怪的是,在防护和spork(我们运行测试的标准方式)下运行时不会发生错误:
bundle exec guard -i
按预期运行测试套件而不会出现问题.
Spork配置为运行rspec,所以我有点困惑为什么rake spec手动运行会导致这种情况.
我已经看到类似的问题似乎通过查看autoload_paths,并检查它是否包括lib,lib/**然而我们没有做任何与我看到的autoload_paths做任何时髦的事情来解决.我们autoload_paths看起来像这样(在application.rb中定义):
config.autoload_paths += %W(#{Rails.root}/app/src #{config.root}/app/api #{Rails.root}/app/products)
Run Code Online (Sandbox Code Playgroud)
(我们bundle exec rake spec在CI服务器中使用测试而不是保护我们在开发机器上使用的测试).
category.rb是否已加载
添加puts 'Hey'在category.rb的顶部,并puts 'Yo'在底部,并在运行规范时输出包含它:
DEPRECATION WARNING: ActiveAdmin::Dashboard is deprecated and will be removed in the next version
Hey
Yo
/Users/shimms/.rvm/gems/ruby-1.9.3-p125@lexim/gems/activesupport-3.2.8/lib/active_support/dependencies.rb:503:in `load_missing_constant': Expected /Users/shimms/Development/lexim/app/models/links/category.rb to define Links::Category (LoadError)
Run Code Online (Sandbox Code Playgroud)
app/models/links/link.rb …
我在理解Ember应用程序中控制器和路由之间的概念关系时遇到了一些麻烦.
我已经开始了一个非常简单的尖峰测试的路径,以评估Ember,我越深入,它越多,我看到我的路线填满我应该是控制器的责任,如操作,连接模型,最终调度到视图以呈现模板.
控制器都是空的,似乎只是一个自动映射要求的占位符.
我在这里错过了一个基本的东西 - 来自Rails的观点,并且(或者错误地)将"轨道方式"应用于Ember我期望我的路由定义由URL表示的状态,这将映射到控制器"动作".
任何指针都将非常感激.
由于安装MVC3的最新工具更新,通过"添加控制器"上下文菜单添加控制器通常会失败并显示错误:
无法加载文件或程序集"Newtonsoft.Json,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed"或其中一个依赖项.该系统找不到指定的文件.
或者是simimlar(有时是另一种依赖,例如"Mono.Addins"等).
它抱怨的引用不是项目直接需要的,而是由该项目的其他引用引用.项目构建find没有引用,但Add Controller失败.
添加错误中提到的引用也不能解决这个问题.即使添加了对Newtonsoft.Json的引用(使用正确的版本和令牌),错误仍然存在.
我怀疑这是由于"添加控制器"对话框的反射提供了可以使用的模型类型列表,但我无法理解为什么即使在添加请求的引用之后它仍然存在错误.
"添加视图"对话框略胜一筹,但仍然失败.对话框打开,但当您勾选"创建强类型视图"时,对话框会立即关闭.
目前我的工作是手动添加控制器,并添加非强类型视图并随后手动编辑它们,但这变得非常令人沮丧 - 特别是因为我无法利用我们的客户T4模板来构建脚手架视图和控制器.
自更新以来其他任何人都经历过这种情况并知道如何修复它?
在vb.net中是否有一种方法可以创建一个子/函数,它将某个指向另一个函数的指针作为参数,并允许这个新的子/函数执行传递的函数?
我所拥有的是10-12个xml-rpc函数,我正在对远程服务器进行调用.这些函数中的每一个都有不同的参数列表(一个需要1个字符串,另一个可能需要3个字符串和一个int等).他们都返回一个对象.
正如我所说的那样,它似乎应该能够被更好地考虑.例如,每当我调用这些函数中的任何一个时,我都想测试会话丢弃的返回值,并尝试重新连接到远程系统等.
使用.net 3.5
谢谢!
-R
我不确定会发生什么,但现在我只是为我的mvc网站上传了一个新的dll,我收到以下错误
分析器错误消息:无法加载类型"MyProject.MvcApplication".
来源错误:
第1行:<%@ Application Codebehind ="Global.asax.cs"Inherits ="MyProject.MvcApplication"Language ="C#"%>
我已经在本地重建了应用程序并且可以工作.所以问题只在远程服务器上.我已经上传了所有的DLL
我们的单元测试堆在OS X上的Mono下失败,出现以下错误:
System.TypeLoadException : Could not load type 'System.Func``2' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
关于有问题的单元测试:
[Test]
public void CanAuthenticateValidUser()
{
const string testUsername = "jappleseed";
var repo = new Mock<IUserRepository>();
repo.Setup(x => x.GetByUsername(testUsername)).Returns(GetTestUser());
var authenticator = new Authenticator(repo.Object);
var result = authenticator.Authenticate(testUsername, "test");
Assert.That(result, Is.True);
}
Run Code Online (Sandbox Code Playgroud)
使用MonoDevelop 2.4运行Mono 2.8.
有人有任何建议来解决这个问题吗?
编辑:
应该指出这个错误来自MonoDevelop的"单元测试"板中内置的"运行测试"命令.
编辑2:
根据jpobst建议强制运行时在控制台中运行.我想问题是如何让MonoDevelop在特定框架下展示运行测试?
shimms:Debug shimms$ mono ~/Development/nunit/bin/net-2.0/nunit-console.exe Convergence.Core.Services.Tests.dll
然而,抛出相同的例外:
shimms:Debug shimms$ mono --runtime=v4.0.30319 ~/Development/nunit/bin/net-2.0/nunit-console.exe Convergence.Core.Services.Tests.dll
所有测试都通过
是否可以在文本字段的onblur事件上使用AJAX.每当我从文本字段中跳出时,我都希望html(在div容器内)更改.我看到很多问题/教程使用AJAX和表单,但不是单独的组件,如textfield或checkbox.
.net ×3
asp.net ×3
c# ×3
ajax ×1
asp.net-mvc ×1
ember.js ×1
javascript ×1
jquery ×1
mono ×1
monodevelop ×1
reporting ×1
rspec ×1
ruby ×1
textfield ×1
unit-testing ×1
vb.net ×1
xml-rpc ×1