【自动记录和统计(C#应用程序)】教程文章相关的互联网学习教程文章

c# – 在WPF / MVVM应用程序中启动时加载配置文件/处理错误【代码】

免责声明:我之前没有MVVM / MVC / MVP / MVWath的经验,这是我第一次尝试使用任何UI分离模式. 在启动时,我的应用程序需要从配置文件加载数据,这是应用程序工作所需的. 目前,我正在App.xaml.cs中启动时读取配置文件,并且我将文件的内容传递给视图模型:public partial class App : Application {protected override void OnStartup(StartupEventArgs e){base.OnStartup(e);string configFile = "settings.txt";string[] config = Fi...

c# – 在没有用户包装器proc的情况下从客户端应用程序执行系统存储过程(sys.sp_helptext)【代码】

我想创建一个C#方法,它接受一个参数,即存储过程的名称.然后,该方法将直接执行以下系统存储过程,而无需使用用户定义的子例程来包装此调用.sys.sp_helptext 'proc name'我收到错误:Could not find stored procedure ‘sys.sp_help_text这是权限问题(我是我的测试数据库的管理员)还是资格问题?public static string GetStoredProcedure(string objectName, string connectionString) {using (SqlConnection sqlConnection = new Sql...

c# – 为什么另一个应用程序窗口的标题中的文本不正确?【代码】

我正在运行一个小工具(在Windows 7,32位上),我想看看在我尝试过的另一个应用程序中打开了哪个文档,这适用于Windows上的NotePad.var myProcess = Process.GetProcessesByName("NotePad");string title = myProcess[0].MainWindowTitle;MessageBox.Show(title); 输出是:"New Text Document - Notepad"现在,如果我尝试另一个应用程序它并不总是给我正确的标题,但我注意到大多数微软的应用程序似乎很好 – NotePad,写字板,EXCEL等.这...

c# – 控制台应用程序打印“失败:”【代码】

我有一个控制台应用程序,它读取一些数据,将其填充到类似字典的结构中,操纵它然后制作一些输出文件. 但是,在打印输出时,它有时会打印:Fail:它真的不应该在哪里.我在Google上找不到任何东西(搜索的内容并不多),当我在我的解决方案中搜索字符串“fail”时,我找不到任何东西(所以这不是我的代码所做的). 我不知道为什么会发生这种情况,相关的块通常会产生异常,但是我抓住它们,当我使用Console.WriteLine而不是Trace.WriteLine时,它工作...

c# – 当缩放中心因地铁式应用程序中的捏(缩放)或其他手势而发生变化时,如何在画布上缩放时避免“跳跃”【代码】

我怎样才能避免“跳”,而画布对象上的调整,当缩放中心的变化,由于撑开(变焦)或其他姿势的Metro风格的应用程序 我尝试存档的行为类似于预安装的win8地图应用的缩放行为.如果您执行捏合手势(放大或缩小),缩放中心将设置在手指之间的中间位置.如果你抬起一个手指,将其放置在另一个点,你能够立即对另一变焦操作,变焦变化中心正确,内部消除(UI的跳跃在画布对象的坐标)任何跳跃. 我正在尝试使用复合变换在大型Canvas对象(在C#WinRT应用程...

c# – 在WPF应用程序中显示文档中的表

我正在开发一个小应用程序,它可以读取word文档并对其进行分析.文档中的数据以表格的形式出现,有没有办法在应用程序中显示数据(表格数据)?如果DGV是显示表的唯一解决方案,有没有办法将Interop表绑定到Datagrid解决方法:我不知道这是否是最好的方法,但这就是我现在想出来的. Google表明,有许多解决方案可以将Excel绑定到DataGridView,但几乎没有任何Word绑定.事实上,Stackoverflow在将Word转换为Excel时也有很多答案.因此,为什么不将...

c# – Exchange Web服务(EWS)调用在ASP.NET下失败,但在控制台应用程序中失败【代码】

当我尝试通过ASP.NET连接到Exchange Web服务时出现错误. 如果我通过控制台应用程序调用它,则以下代码可以工作,但是在ASP.NET Web表单页面上执行时,相同的代码会失败.正如旁注,我在整个代码示例中使用自己的凭据. “将请求作为没有邮箱的帐户发出时,必须为任何可识别的文件夹ID指定邮箱主SMTP地址.” 我以为我可以通过指定模拟用户来解决问题.exchangeservice.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAd...

c# – 对我们在具有多个客户端的分布式应用程序中进行验证的方法的思考【代码】

我在这里听到您对我们迄今为止所采用的方法的看法.我们还处于开发过程的早期阶段,所以我们仍然可以改变它.验证对于此应用程序和我们的客户非常重要,因此我们需要找到最佳方式.让我来描述一下到目前为止我们做了什么…… 我们正在构建这个将被不同客户使用的应用程序.我们不控制所有客户端,因此对所有层的验证都有严格的要求.我们控制一些客户端应用程序,一个是~100个用户使用的WPF应用程序.从该应用程序,工作流程如下:| ...

c# – WCF应用程序EndPoint

我引用MSDN:application endpointAn endpoint exposed by the application and that corresponds to a service contract implemented by the application.有人可以帮我解释这个定义吗?应用程序端点是否与Visual Studio创建的服务引用相同?解决方法:所有通信WCF服务都通过端点发生.它为客户提供对WCF服务提供的功能的访问. 每个端点包含三个属性: >地址(何处)>绑定(如何)>合同(什么) 端点还可以具有一组指定本地实现详细信息的行...

c# – 在移动应用程序中保存用户会话的位置【代码】

我有一个用于创建用户会话的Web服务,基本上是一个登录Web服务.这个Web服务基本上创建了一个会话密钥,因此对于我需要访问的每个Web服务,我需要在我的标题中附加此会话ID,我的问题是存储此会话ID的好地方,我基本上是新手在具有会话ID的移动开发中,不像Web应用程序,浏览器有cookie和会话,但在移动应用程序中呢?可以将它保存在SQLite数据库中吗?或者还有其他方法来存储此会话ID?即使用户关闭应用程序并重新打开它,该会话也将恢复. 顺...

c# – 在移动应用程序中保存用户会话的位置【代码】

我有一个用于创建用户会话的Web服务,基本上是一个登录Web服务.这个Web服务基本上创建了一个会话密钥,因此对于我需要访问的每个Web服务,我需要在我的标题中附加此会话ID,我的问题是存储此会话ID的好地方,我基本上是新手在具有会话ID的移动开发中,不像Web应用程序,浏览器有cookie和会话,但在移动应用程序中呢?可以将它保存在SQLite数据库中吗?或者还有其他方法来存储此会话ID?即使用户关闭应用程序并重新打开它,该会话也将恢复. 顺...

c# – ‘/’应用程序中的服务器错误 – >服务器标记格式不正确【代码】

我正在使用ASP.NET,我在jquery中使用了以下代码.它显示错误“服务器标签格式不正确”.请帮助我们伙计.我的Jquery代码是$('#add').click(function () {var txtcnt = $('splting').text().split(';');var table = $(this).closest('table');for (var i = 0; i < txtcnt.length - 1; i++) {table.append("<tr><td><input type=\"text\" id=\"label\" runat=\"server\" value="+txtcnt[i].toString()+"/></td><td><input type=\"text\"...

c# – Azure AD AcquireToken不适用于应用程序密码【代码】

我正在尝试使用.NET ADAL库验证Azure AD中的用户密码.这适用于没有MFA的常规用户帐户,但是对于已激活MFA的用户,我遇到了问题. 当使用用户的实际密码时,我得到了AADSTS50076:需要应用程序密码.这是公平的,但是当我创建新的应用程序密码时,我收到错误AADSTS70002:验证凭据时出错. AADSTS50020:用户名或密码无效.我创建了多个应用密码,但它们都不起作用. 用于尝试身份验证的代码如下:var ac = new AuthenticationContext("https:/...

c# – .NET 4.5应用程序在.NET 4.0系统上的功能特定兼容性

我有一个在4.0上运行良好的项目,但为了利用新的ZipFile类,我决定以4.5为目标.我的绝大多数用户都安装了4.5,但只有4.0的用户可能会尝试使用我的软件. 由于它在4.0上运行完全正常,但ZipFile类除外,我可以定位4.5,如果检测到4.0,它只是禁用这个特定的代码路径并继续在所有其他方面正常运行? 然而,我假设我不能轻易地做这种向后兼容模式(根本没有?),因为必须首先引用4.5组件来使用ZipFile. 另外,我已经实现了对安装的框架版本的检测....

c# – 如何在wpf应用程序的Config文件中将自定义属性添加到tracelistener【代码】

我有以下日志文??件tracelistener,它扩展了filelogtracelistener,它工作正常,我能够记录消息,但我想在此指定一个额外的自定义属性,例如MaxUsers及以下是它的外观.<add name="myFileListener" type="MyCustomFileLogTraceListener, Microsoft.MyTools.Connections" BaseFileName="IncidentTracking"Location="LocalUserDirectory" MaxUsers="500" />目前此属性是自定义的,因此配置文件会出错.如何添加这样的自定义属性并将其消耗在我...