小编czu*_*ski的帖子

如何从命令行启动PowerShell(而不是脚本)

我是PowerShell的新手,我正在努力解决我认为应该是一个简单的操作 - 我试图从命令行启动一个PowesShell窗口.

如果我启动一个命令行实例并输入powershell或者start powershell,我在命令行界面中获得一个PowerShell实例,即带有白色文本的典型黑色背景.我想要的是典型的PowerShell界面启动蓝色背景白色文本?我正在运行安装了PowerShell 2.0的Windows XP.

powershell powershell-2.0

23
推荐指数
3
解决办法
18万
查看次数

ajax刷新的Viewcomponent替代方案

我有一个viewcomponent包含嵌入各种页面的一些可重用的业务逻辑.这一直很好.但是,我现在需要使用ajax刷新viewcomponent.

有没有办法实现这个目标?根据我的阅读,这是不可能的,虽然这些信息有点过时了.如果不可能,最好的选择是什么?

ajax asp.net-core-mvc asp.net-core-viewcomponent

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

nunit锁定DLL

我一直在Windows 7 64位PC上使用nunit和visual studio 2010.

我能够打开nunit gui并运行我的单元测试.如果我然后更改其中一个单元测试并尝试重建,我收到如下文件锁定错误 -

错误1无法将文件"obj\Debug\myProject.Tests.dll"复制到"bin\Debug\myProject.Tests.dll".该进程无法访问文件'bin\Debug\myProject.Tests.dll',因为它正由另一个进程使用.myProject.Tests

我使用进程资源管理器来验证它是锁定dll的nunit-agent.exe.

我注意到通过工具>测试程序集,nunit.exe在clr版本Net 2.0下运行,nunit-agent.exe在clr版本Net 4.0下运行.这可能与问题有关吗?如果是这样,我该如何解决?如果没有,有没有人知道还有什么可能发生?

谢谢你的任何想法.

nunit visual-studio-2010

15
推荐指数
2
解决办法
3309
查看次数

从xmlserializer中删除编码

我使用以下代码创建一个xml文档 -

XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
ns.Add("", "");
new XmlSerializer(typeof(docket)).Serialize(Console.Out, i, ns); 
Run Code Online (Sandbox Code Playgroud)

这非常适合创建没有命名空间属性的xml文件.我想在根元素中也没有编码属性,但我找不到办法.有没有人知道是否可以这样做?

谢谢

c# xmlserializer

15
推荐指数
2
解决办法
3万
查看次数

xxx实例的标识符从y更改为z

尝试更新数据库中的对象时,我收到以下错误.有谁知道可能会发生什么?我检查了所有数据类型,它们对应于数据库中的内容.感谢您的任何想法 -

NHibernate.HibernateException was unhandled by user code
  Message="identifier of an instance of DataTransfer.status was altered from 3 to 4"
  Source="NHibernate"
  StackTrace:
       at NHibernate.Event.Default.DefaultFlushEntityEventListener.CheckId(Object obj, IEntityPersister persister, Object id, EntityMode entityMode)
       at NHibernate.Event.Default.DefaultFlushEntityEventListener.GetValues(Object entity, EntityEntry entry, EntityMode entityMode, Boolean mightBeDirty, ISessionImplementor session)
       at NHibernate.Event.Default.DefaultFlushEntityEventListener.OnFlushEntity(FlushEntityEvent event)
       at NHibernate.Event.Default.AbstractFlushingEventListener.FlushEntities(FlushEvent event)
       at NHibernate.Event.Default.AbstractFlushingEventListener.FlushEverythingToExecutions(FlushEvent event)
       at NHibernate.Event.Default.DefaultFlushEventListener.OnFlush(FlushEvent event)
       at NHibernate.Impl.SessionImpl.Flush()
       at NHibernate.Transaction.AdoTransaction.Commit()
       at DataAccessLayer.NHibernateDataProvider.UpdateItem_temp(items_temp item_temp) in C:\Documents and Settings\Carl.PAMB\My Documents\Visual Studio 2008\Projects\InventoryDataClean\DataAccessLayer\NHibernateDataProvider.cs:line 226
       at InventoryDataClean.Controllers.ImportController.Edit(Int32 id, FormCollection formValues) in C:\Documents and Settings\Carl.PAMB\My Documents\Visual Studio …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate

12
推荐指数
1
解决办法
7414
查看次数

使用html格式的asp mvc的新窗口

我正在构建一个用于报告的mvc应用程序.我有一个页面,上面有一个表单,其中包含多个下拉列表,可以为报表选择一些标准.然后我有一个输入按钮来创建报告.此按钮从同一控制器调用新视图.新视图从参数中选择条件的页面中获取值,并使用它来填充其自己的视图模型.这一切都很好.

我想在新窗口中打开报告.当我查看控制器时,应该来自选择页面的所有参数都为空.我假设我必须通过查询字符串传递这些来由控制器拾取.有没有办法可以从我的视图中获取下拉列表的值来构造查询字符串?

这是完成我想要做的事情的好方法吗?我会更好地使用ActionLink而不是输入按钮吗?它有什么不同吗?

我希望这一切都有道理.谢谢你的任何想法.

asp.net-mvc

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

nhibernate,急切的加载和分页

我正在创建一个使用nhibernate和paging的mvc应用程序.我有一个父>子关系,我试图加载我的孩子记录.这一切都很好.

我遇到的问题是分页.我想每页有15个项目.如果每个父母只有一个孩子,这种方法很有效.问题是父母有多于一个孩子.例如,如果父级有2个子记录,则数据库实际上选择15个记录,其中两个代表同一个父级,一个用于两个子级中的每一个.因此,在我的页面数据视图中,似乎只有14条记录.

有没有人知道如何在父母仍然渴望加载我的孩子实体的情况下如何通过父母获取我的页面数量?
这将是一个面向公众的网站,所以我认为延迟加载不是一个好主意,因为它会导致太多的服务器访问.

是否有内置于NHibernate中的内容可能会解决这个问题,我错过了?

谢谢你的任何想法.

nhibernate pagination eager-loading

10
推荐指数
1
解决办法
903
查看次数

toggleclass和addclass之间的区别

我正在使用jquery并尝试将一个类添加到表中选择该表行.

我最初使用以下代码 -

$(this).parents("tr").toggleClass("over", this.clicked);            
Run Code Online (Sandbox Code Playgroud)

出于某种原因,在已经分配了类的某些情况下,这不起作用.在我对任何故障排除过于疯狂之前,我将其更改为以下内容 -

$(this).parents("tr").addClass("over", this.clicked);           
Run Code Online (Sandbox Code Playgroud)

这个新选项似乎工作正常.

我的问题是上面的一个选项是否比另一个更好.....我应该使用toggleClass而不是addClass,还是addClass足够?

谢谢你的想法.

jquery addclass toggleclass

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

参数索引超出范围

尝试使用nhibernate更新对象时出现以下错误.我试图更新一个外键字段.有什么想法我可能会收到这个错误?我无法弄清楚该错误,我的log4net日志也没有提供任何提示.

谢谢

    System.IndexOutOfRangeException was unhandled by user code
  Message="Parameter index is out of range."
  Source="MySql.Data"
  StackTrace:
       at MySql.Data.MySqlClient.MySqlParameterCollection.CheckIndex(Int32 index)
       at MySql.Data.MySqlClient.MySqlParameterCollection.GetParameter(Int32 index)
       at System.Data.Common.DbParameterCollection.System.Collections.IList.get_Item(Int32 index)
       at NHibernate.Type.Int32Type.Set(IDbCommand rs, Object value, Int32 index)
       at NHibernate.Type.NullableType.NullSafeSet(IDbCommand cmd, Object value, Int32 index)
       at NHibernate.Type.NullableType.NullSafeSet(IDbCommand st, Object value, Int32 index, ISessionImplementor session)
       at NHibernate.Persister.Entity.AbstractEntityPersister.Dehydrate(Object id, Object[] fields, Object rowId, Boolean[] includeProperty, Boolean[][] includeColumns, Int32 table, IDbCommand statement, ISessionImplementor session, Int32 index)
       at NHibernate.Persister.Entity.AbstractEntityPersister.Update(Object id, Object[] fields, Object[] oldFields, Object rowId, Boolean[] includeProperty, Int32 j, …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate

8
推荐指数
1
解决办法
7991
查看次数

预定任务或Windows服务

我必须创建一个应用程序,它将从数据库中读取一些信息,处理数据,将更改写回数据库,然后将包含这些更改的电子邮件发送给某些用户或组.我将在c#中编写此代码,此过程必须在特定时间每周运行一次.这将在Windows 2008 Server上运行.

在过去,我总是会使用计时器创建一个Windows服务的路径,并设置它在app.config文件中运行的时间/日期,以便可以更改它,只需重新启动即可捕获更新.

不过,最近,我看过博客帖子等,建议编写一个控制台应用程序,然后使用计划任务来执行它.

我已经阅读了很多关于这个问题的帖子,但是没有看到关于哪个过程更好的明确答案.

你们有什么想法?

谢谢你的任何想法.

.net c# windows-services scheduled-tasks

8
推荐指数
2
解决办法
3325
查看次数