草庐IT

c# - 当前上下文中不存在“ session ”

我有以下代码,它使用session但我在该行中有错误:if(Session["ShoppingCart"]==null)错误是cS0103:Thename'Session'doesnotexistinthecurrentcontext问题是什么?usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSyst

c# - 当前缀有效时如何防止匈牙利符号的 StyleCop 警告

我有以下代码:varfxRate=newFxRate();这给了我以下StyleCopReSharper警告:Thevariablename'fxRate'beginswithaprefixthatlookslikeHungariannotation.我已经尝试将Settings.StyleCop文件复制到我的解决方案文件夹并为fx添加一个条目:...fx...我已经重新启动VS,但我仍然收到相同的警告。我在VS2017中使用StyleCopReSharper扩展。如何确保“fx”是解决方案中的有效前缀(对于所有团队成员)? 最佳答案

C# Generic Constraint - 如何引用当前类类型?

我有以下类/接口(interface):publicabstractclassAbstractBasePresenter:IPresenterwhereT:class,IView{}publicinterfaceIPresenter{}publicinterfaceIView:IViewwhereTV:IViewModelwhereTE:IEditModel//whereTP:AbstractBasePresenter{}publicinterfaceIView{}有什么方法可以将IView上的TP限制为继承自AbstractBasePresenter的类?或者我唯一的选择是创建一个非

c# - 错误 : ExecuteReader requires an open and available Connection. 连接的当前状态为打开

我有下面带有DataHelperClass的mvc4网站来执行查询。我的问题有时是,网站以异常为标题。我使用block来处理SqlCommand和SqlDataAdapter但没有成功。请帮助我,对不起我的英语。try{if(_conn.State==ConnectionState.Closed)_conn.Open();using(SqlCommandsqlCommand=newSqlCommand(query,_conn)){sqlCommand.CommandType=CommandType.StoredProcedure;if(parameters!=null)sqlComma

c# - 该项目当前包含对多个版本的引用

我们最近升级到VS2012和.NET4.5。自从切换到2012后,我在调试时不断遇到这些错误:CompilerErrorMessage:BC32206:TheprojectcurrentlycontainsreferencestomorethanoneversionofNPGUtilities,adirectreferencetoversion2012.4.4751.24389andanindirectreference(through'AdminWeb.targetweights.sgModels')toversion2012.4.4751.24391.Changethedirect

c# - 如何重命名当前由 Windows 资源管理器打开的 C# 中的文件夹

在C#中重命名文件夹时,System.IO.Directory.Move抛出System.IO.IOException(消息“访问被拒绝”),如果该文件夹或任何子文件夹当前由(Windows7)资源管理器窗口打开。使用命令行RENAME也会失败。使用第二个资源管理器窗口成功。即使在折叠父文件夹(或其父文件夹)后错误仍然存​​在。事实上,特定的资源管理器窗口需要关闭。因此,资源管理器似乎只是为了显示文件夹结构而创建了一些锁,即使不再显示实际文件夹也不会释放它们(这在IMO中纯属无稽之谈)。有没有办法重命名资源管理器窗口当前显示(或可见,见上文)的文件夹(在程序中,例如使用C#)?更新使用

c# - 检查当前登录的用户是否有持久的 authcookie

我需要在当前登录用户的FormsAuthenticationAuthCookie中编辑用户数据。我不知道如何确定当前用户是否选择了持久性cookie(“记住我”)。//userisalreadyloggedin...HttpCookieauthCookie=FormsAuthentication.GetAuthCookie(username,ispersistant);//howtoIdetermine'ispersistant'?FormsAuthenticationTicketticket=FormsAuthentication.Decrypt(authCookie.Value);

c# - 当存在同名命名空间时(在当前范围内),如何引用它们中的任何一个?

我有:namespaceBook{...}......namespaceCompany{publicclassBook{}..................publicclassMyBook:Book.smth{}}我是如何实现的,作为MyBook继承顶级Book命名空间,而不是Company的? 最佳答案 首先,理想情况下,您一开始就不会陷入这种糟糕的境地。尝试命名您的namespace和类,以便它们不会与您的依赖项冲突!但有时这是不可避免的,尤其是当依赖项添加了您已经实现的功能时。技巧#1:您可以使用global::修饰符来做

c# - 如何在 Windows 安装程序的自定义操作中获取当前用户名?

我需要为我的自定义安装操作获取运行安装程序的用户的用户名。因为安装程序获得特殊权限,Environment.UserName只提供“SYSTEM”。Environment.SpecialFolders.ApplicationData返回当前用户的appdata文件夹,但我无法可靠地从中提取用户名。更多案例细节:使用VisualStudio2008安装项目自定义操作是安装后运行的安装程序类,并且是项目中唯一的一个。 最佳答案 您可以从环境变量中获取一些信息。我正在使用Environment.GetEnvironmentVariable

c# - 在 Visual Studio 片段中插入当前日期时间

有谁知道我可以在visualstudio2008片段中插入当前日期和时间的方法吗?我想要的是我的.snippet文件正文中的类似内容... 最佳答案 没有可用于片段的DateTime函数,但这里有一个将插入当前DateTime的宏:SubPrintDateTime()If(NotIsNothing(DTE.ActiveDocument))ThenDimselectionAsTextSelection=DTE.ActiveDocument.Selectionselection.Insert(DateTime.Now.ToString(