我有建立一个函数:传递给其他类的Expando动态对象需要Microsoft.CSharp.dll?
string removeFile(HttpContext context,HttpRequest r)
{
dynamic d = new ExpandoObject() ;
d.ItemCommand = r["itemId"].ToString();
...
...
int res = new PolicyDal().Admin_Kits_AttachFile(d); //sending here the d.
在其它类/文件:
public int Admin_Kits_AttachFile(dynamic d)
{
DbCommand command = _webERPDB.GetStoredProcCommand("Admin_Kits_AttachFile");
_webERPDB.AddInParameter(command, "@ItemCommand", DbType.String, d.ItemCommand);
发生以下错误:
编译一个动态表达所需一种或多种类型找不到 。是否缺少对Microsoft.CSharp.dll和引用 System.Core.dll
我在文件系统中查找DLL,因为它在常规添加引用菜单是不是以后引用。
这是为什么?为什么它不会编译?为什么他们没有把dll放在正常的添加参考菜单中? (我必须在文件系统中找到dll ...)
我可以发誓,它不是有 –
是你的目标之前,.NET 4.0,当它不存在?此外这个列表现在是异步填充的,所以也许当你在看它时,它还没有完全加载。 –
是的............ –