当我尝试使用此 dll 运行项目时。我收到以下错误:
无法加载文件或程序集“Microsoft.WindowsAPICodePack.Shell,Version=1.0.0.0,Culture=neutral,PublicKeyToken=90ba9c70f846762e”或其依赖项之一。该系统找不到指定的文件。
我已经尝试了这些属性的所有可能的组合:

还尝试重新添加参考。解决方案中有两个项目,两个项目都有参考(如果该信息有任何用处)。
这是一个 C#、.NET 4 项目。
是什么导致了错误?
给定一个更新对象的实体List,可以安全地在Parallel.For或foreach循环中每次迭代实例化一个新上下文,并在每次(比方说)10 000次迭代中调用SubmitChanges()吗?
以这种方式执行批量更新是否安全?有什么可能的缺点?
我有一个可变类型的类属性的私有setter,我通过类构造函数使用 myMutableVariable.
但是当我改变某些东西时myMutableVariableafter Class.Property = myMutableVariable,它们之间存在差异myMutableVariableand Class.Property.
例如,Changin将myVariable设置为null.
该物业仍然private- 不会改变.即使对于同一私有属性中的列表及其成员也是如此.
这是如何运作的?
public class Class1
{
public Class1(string name)
{
this._name = name;
}
private string _name = "";
public string Name { get { return _name; } set { _name = value; } }
}
public class Class2
{
public Class2(Class1 c1)
{
this._c1 = c1;
}
private Class1 _c1;
public Class1 C1 { get { return _c1; } }
}
Run Code Online (Sandbox Code Playgroud)
考试:
static …Run Code Online (Sandbox Code Playgroud)