草庐IT

c# - 如何创建在尝试打开另一个实例时恢复打开窗口的单实例 WPF 应用程序?

这个问题在这里已经有了答案:Whatisthecorrectwaytocreateasingle-instanceWPFapplication?(39个答案)Preventmultipleinstancesofagivenappin.NET?(22个答案)关闭1年前。抱歉,标题很难理解。我不知道该如何表达。我有一个应用程序,每个用户session只允许运行一个实例。如果用户再次单击以启动应用程序,我希望将已经聚焦的应用程序置于焦点位置。窗口可能会折叠Visibility。如果它可见,我知道我可以使用if(IsIconic(hWnd)){ShowWindowAsync(hWnd,swRe

C# 尝试{} 捕捉{}

您好,感谢阅读。我是编程、C#和套接字编程方面的新手。在我的代码中,我尝试发现问题以在我的应用程序中提供容错能力。以下内容:catch(ArgumentNullExceptione){OnNetworkEventseventArgs=newOnNetworkEvents("NetworkUnavailable",e.Message);OnUpdateNetworkStatusMessage(this,eventArgs);}catch(EncoderFallbackExceptione){OnNetworkEventseventArgs=newOnNetworkEvents("Netw

c# - 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败

我有一个问题:Aconnectionattemptfailedbecausetheconnectedpartydidnotproperlyrespondafteraperiodoftime,orestablishedconnectionfailedbecauseconnectedhosthasfailedtorespondURL.我也遇到这样的问题:System.IO.IOException:Unabletowritedatatothetransportconnection:Anexistingconnectionwasforciblyclosedbytheremotehost和Sys

c# - 尝试获取数据库类型的实例时发生激活错误, key ""<-- 空白

我正在试用EnterpriseLibrary5.0并在我的BL上做一些单元测试,我是否需要在DL或测试项目上有一个app.config?注意:我的web项目的web.config中已经有了配置设置。我如何使用DAAB:privatestaticDatabasedb=DatabaseFactory.CreateDatabase();db.ExecuteNonQuery("spInsertSalesman",salesman.Fullname);我在DL上的app.config: 最佳答案 添加其他原因。我有一个引用企业库5.0.xxx

c# - EntityFramework 迁移尝试创建现有数据库

我们正在将一个简单的ASP.NETMVC应用程序部署到我们的临时服务器上,当EntityFramework尝试迁移现有数据库时,我们收到以下错误。CREATEDATABASEpermissiondeniedindatabase'master'.情况如下:这是第一次运行迁移。数据库已经存在(它实际上是一个Umbraco数据库)。看起来下面的方法(来自EntityFramework)返回false,而它显然应该返回true:System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists()数据库初始化器有以下代码:Database

c# - 尝试读取 xml 文件时的 ASP.Net, "An operation was attempted on a nonexistent network connection"

stringurl="http://www.example.com/feed.xml";varsettings=newXmlReaderSettings();settings.IgnoreComments=true;settings.IgnoreProcessingInstructions=true;settings.IgnoreWhitespace=true;settings.XmlResolver=null;settings.DtdProcessing=DtdProcessing.Parse;settings.CheckCharacters=false;varrequest=(Ht

c# - 尝试为 bison/wisent 构建 C# 语法

我以前从未做过Bison或Wisent。我该如何开始?我的真正目标是为C#生成一个可用的Wisent/Semantic语法,允许在emacs中使用代码完成编辑C#,以及所有其他CEDET好东西。(对于那些不知道的人,Wisent是GNUBison的emacs-lisp端口,包含在CEDET中。TheWisent显然是欧洲Bison。我认为Bison是一种文字游戏派生自YACC。而CEDET是Emacs开发工具的集合。都catch了吗?我不打算尝试定义emacs。)Microsoft在languagereferencedocument中为C#提供了BNF语法,包括所有LINQ扩展。.我能

c# - 尝试加载格式不正确的程序异常会随着 VS 安装而消失

我设计了一个C#Windows应用程序,它也在内部调用一些函数[通过DllImport()从C++DLL导入]我的C++代码在Win32平台中构建为.DLL,而我的C#构建为“任何CPU”平台。当我在我的测试机器上运行.EXE(C#)时,我遇到了一个错误anattemptwasmadetoloadaprogramwithanincorrectformatexceptionfromhresult0x8007000B但是,如果我在我的机器上安装VSS2010然后运行​​EXE,则不会遇到此错误。1)此错误的原因?2)为什么安装VSS时没有观察到错误?我使用Win7操作系统(64位)在Any

c# - 尝试附加一个自动命名的数据库错误

“尝试为文件C:\Users\John\documents\visualstudio2010\Projects\PAS\PAS\bin\Debug//PatAddSys.mdf附加一个自动命名的数据库失败。具有相同名称的数据库存在,或者无法打开指定的文件,或者它位于UNC共享上。”这是怎么回事?我的路径代码正确(我认为),但这里仍然出现此错误是我的数据库路径privatestringdbPath=Application.StartupPath+"//PatAddSys.mdf";这是我的数据库的位置 最佳答案 尝试将连接字符串中的用

c# - 尝试安装 Visual Studio 2015 社区版时安装失败

这个问题在这里已经有了答案:MultipleErrorsInstallingVisualStudio2015CommunityEdition(23个回答)关闭5年前。我试图使用下载的ISO文件在我的系统上安装visualstudio2015社区版。出现错误,显示安装失败。错误类似于:teamexplorerforvisualstudio2015fatalerrorduringinstallation我已将下载的iso文件的SHA-1哈希值与Microsoft站点提供的文件进行了比较。它们是正确且匹配的。我已经尝试了所有可能的方法,包括重新安装、修复等。仍然无法正常工作。PS:我已经在我