小编Mit*_*ité的帖子

Windows服务app.config位置

我在Windows Server 2008上安装了C#Windows服务.我使用InstallUtil安装了它.该服务从app.config文件中读取一些数据,它正在做得很好.安装服务后,您能告诉我这个文件的位置吗?我一直在找几个小时但找不到它.

c# windows-server-2008

39
推荐指数
1
解决办法
5万
查看次数

查看NHibernate会话对象

当我从集合中删除一个将被重新保存的对象时,我一直收到错误,因为它存在于其他集合中.在当前会话中,只存在我正在处理的集合.没有其他人.所以我认为NHibernate告诉我即使对象将被删除,它仍然存在于会话中.

如何查看当前会话中的对象或NHibernate在哪个集合中发现我要删除的对象属于哪个?

nhibernate hibernate

7
推荐指数
1
解决办法
2550
查看次数

如何捕捉异常

这是我的第一个正确处理异常的应用程序.这是一个WCF服务.以前所有其他的只是我自己的简单应用程序.我对C#中的异常处理知之甚少.

我有这样的代码:

MembershipUser memUser = Membership.GetUser(username);

DatabaseDataContext context = new DatabaseDataContext();
UserMembership user = UserMembership.getUserMembership(memUser);
ItemsForUser itemUser = Helper.createItemForUser(ref item, memUser);
Helper.setItemCreationInfo(ref item, user);
context.Items.InsertOnSubmit(item);
context.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)

在此代码中,可能会发生一些例外情况.比如NullReferenceException.我如何知道哪个对象导致了异常,因此我可以知道在catch中要做什么以及返回到客户端的内容?

c# wcf exception-handling

5
推荐指数
1
解决办法
435
查看次数

更改集合时触发方法

我有一个使用此集合的绑定:

private RangeObservableCollection<Item> _allItems;

public RangeObservableCollection<Item> AllItems
            { 
                get { return _allItems; }
                set { _allItems = value; }
            }
Run Code Online (Sandbox Code Playgroud)

RangeObservarbleCollection是一个集合,仅在调用AddRange方法时仅抛出一个集合已更改的通知.

我有另一个集合,其项目取决于AllItems集合的项目.

private RangeObservableCollection<Item> _commonItems;
Run Code Online (Sandbox Code Playgroud)

我希望每当AllItems集合被更改为触发一个方法,该方法执行一些计算并更改CommonItems集合中的项目.我尝试在AllItems集合的set方法中触发它,但Value的类型集合不是Item类型.

c# wpf binding

3
推荐指数
1
解决办法
186
查看次数

防止在插件中创建

我在预创建服务活动中注册了一个插件.在插件中,我检查了一些条件,如果满足,我想停止创建服务活动.而不是那个服务活动,我想创建另外两个将是替代品.但我不希望用户收到所有这些通知.

有没有办法在CRM 2011上的插件中停止创建SA记录?

dynamics-crm-2011

2
推荐指数
1
解决办法
3600
查看次数