Telerik WebAii框架-如何改变焦点到新打开的页面/窗口
使用WebAII Framewok进行测试 - 我目前被困在一个无法确定我的代码关注的窗口的点.该代码打开页面,以免说A,单击一个然后打开新的子窗口的链接,称其为B.我如何访问页面/窗口B?如何单击B上的链接? 您的帮助得到了很多批准. 谢谢 点网 解决方案 您可以使用Call Manager.WaitFornewBrowserConnect()连接到新窗口,然后使用Manager.ActiveBrowser.WaituntilReady().第一个方法采用三个参数:一个字符串,用于与新窗口连接的URL,无论是否使用部分URL匹配和超时. 您将连接到新窗口.从那时起,您像往常一样继续自己的步骤. 例如,在演示应用程序上,我使用了一个编码步骤: Manager.WaitFornewBrowserConnect(" http://localhost:3000/contacts/16/edit",true,5000); Manager.ActiveBrow
8 2024-04-26
编程技术问答社区
框架给我的错误是不能直接启动
我创建了Web项目,并为框架添加了新的类库.该框架包括DAL.但增加了参考.而且跑步不这让我没有失败. runnig给我错误: "无法直接启动具有输出类型类库的项目 为了调试此项目,请在此解决方案中添加一个可执行的项目,该项目引用了库项目. 将可执行项目设置为启动项目" 请帮助我... 解决方案 您会遇到此错误,因为选择类库的项目是Visual Studio中的启动项目.右键单击您的网络项目,然后选择"设置为启动项目".
24 2024-04-26
编程技术问答社区
uwp combobox ContainerfromIndex(0)总是返回null
我想在没有选择项目时选择ComboBox的第一项,但是它不适用于容器FromIndex(0)或ContainerFromitem. 我不确定为什么它会这样起作用,因为如果在Combobox上选择了一个项目,则索引方法可以正常工作,那么为什么未选择项目时它不起作用,因为项目仍然存在.我可以轻松地从代码中的项目列表中获取第一个项目.基本上我想要第一个" comboboxItem". if (comboBox.SelectedIndex == -1) { //var allItems = comboBox.Items.ToList(); //var cccc = comboBox.Items.Count; //var firstItem = allItems.First(); var ci = comboBox.ContainerFromIndex(0) as Com
6 2024-04-26
编程技术问答社区
在表单对象上按住鼠标按钮时的延迟动作(本地类)。
最近,使用大量示例和技巧(我正在学习),我设法为表单.NET创建了自己的控制类. 完整的控制代码 В退 如果您尝试解释该功能是什么,那么我尝试制作一个progressbar的类似物,只修改了.它具有改变级别的各种方法.对我而言,最有趣的方法之一是能够按下并按住左鼠标按钮,以便首先转移到鼠标的指定位置,然后我能够在继续移动鼠标的同时控制它. 如果您尝试简化代码,则此过程的管理看起来像: class Seasonality_ProgressBar : Control Stopwatch st = new Stopwatch(); MouseButtons mb = MouseButtons.None; public Seasonality_ProgressBar() { } protected override void OnMouseDown(MouseEventArgs e) { // base.OnMouseDown(e); if (!st.IsRun
6 2024-04-26
编程技术问答社区
错误1 只有赋值、调用、增量、减量、等待和新对象表达式可以作为语句使用
public partial class frmManager : Form { public String Name { get { txtName.Text; } set; } } 错误1仅分配,呼叫,增量,减少,等待和新对象表达式可以用作语句 解决方案 如果要使用getter和setter并定义自定义getter,则还需要定义自定义设置器. 例如: public String Name { get { return txtName.Text; } set { txtName.Text = value; } } 或者您可以创建" getonly"属性: public String Name { get { return txtName.Text; }
2 2024-04-25
编程技术问答社区
用户配置文件定义问题
我正在开发一个网站,我需要构建一个数据结构来存储用户配置文件信息.就像我们对性别/年龄/教育/等方面所满足的一样. Facebook等的信息 我遇到的当前问题是, 目前,我可能不会考虑当前设计/开发阶段的所有必需的用户资料信息,如何设计一个可扩展的框架以便将来我可以扩展用户配置文件?是否有任何成熟(开源)用户配置文件框架? 关于我们需要在用户配置文件中收集的标准项目有什么标准? 如何使其安全/灵活地为不同的应用程序共享用户配置文件信息?例如,App1只需要一部分用户配置文件,出于安全原因,我只需要将用户配置文件的一部分公开为App1即可.但是我们需要使其足够灵活,以便当App1需要其他用户配置文件项目时,我们可以轻松地展示更多. 在C#或编程语言中性中的解决方案都值得赞赏. 解决方案 用户配置文件没有什么特别的.您要求的内容适用于我从事过的每个应用程序:存储和共享数据. 不同的平台在不同的方面更好,但是没有用于此问题的银色子弹 - 这就是软件的全部内容
6 2024-04-25
编程技术问答社区
实体框架代码第一,不同上下文/数据库之间的导航属性
嗨,我有2个数据上下文,可以在SQL Server数据库上映射不同的模式,但是我需要每个架构创建1个SDF数据库文件(SQL Compact)并使用相同的数据上下文,并且我有一些与此相关的实体: //context 1 class A { int Id ... ICollection Bs } //context 2 class B { int Id ... } 在服务器上,我只需要为此关系指定表,但是在客户端上,我将该实体分配在不同的数据库上. 因此,我需要从上下文1(database_a.sdf)上的1个实体(a)上的导航属性,以与上下文2(database_b.sdf)的1个实体(b)相关. 预先感谢. 解决方案 您实现的那些类不是Contexts Entities. EF中的上下文应从ObjectContext或DBContext继承,在您的情况下,我认为您在2个不同的数据库中有2个独立的实体.您可以这
0 2024-04-23
编程技术问答社区
如何单元测试包含EntityFunctions.AddDays函数的GetNewValues()?
以下样本代码的生产效果很好,但不能是单位 由于实体函数而进行了测试. 我的单位测试项目正在使用 inmemorydatabase而不是真实的SQL数据库.我可以轻松解决我的 通过在SQL数据库中使用计算列中创建视图来解决问题 myvalue和newValue.我喜欢找到一种单元测试工作的方法 没有更改我的方法,也没有创建新的SQL视图 public class EcaseReferralCaseRepository : Repository { public class myType { public DateTime myValue; public DateTime newValue; } public myType GetNewValues() { return
4 2024-04-23
编程技术问答社区
如何将Visual Studio 2019中的.NET版本改为.NET Framework 4.7.2?
我如何将.NET更改为.NET Framework 4.7.2我从2天开始真的很挣扎. 我正在做一个winformapp,只能使用.NET 5或.NET CORE 3.1,但是我需要.NET Framework 4.7.2用于另一个框架. 已经通过[Microsoft]安装了它,但似乎没有选择. 解决方案 好吧,因为您的主要应用程序是.NET核心,因此它在核心CLR上运行.它不能更改为非核心CLR项目.如果无法实现所需的目标,则需要重新启动项目. 如果您出于任何原因也需要.NET核心应用程序,我建议使用API​​呼叫在两个应用程序之间进行通信或其他与项目本身不适合的通信方法. 其他解决方案 您不需要"重新启动项目"以目标.NET框架.您只需要在CSPROJ文件中使用适当的目标帧元素. 以下是Windows Forms Application .NET Framework 4.7.2: 的示例
0 2024-04-23
编程技术问答社区
Java "等同于 "CSLA
我已经阅读了我还将满足于实现类似目标的其他现有技术的良好结合. 解决方案 没有类似于java中的csla.net的任何框架. suraj chandran不正确. 弹簧是一个AOP框架,Hibernate是一个或绘画者.在哪里,CSLA是一个BusinessObject框架. 其他解决方案 否. Afaik,据知道,CSLA港口没有到Java,等效的.但是,冬眠的弹簧式工厂的混合可能会更近一点.
2 2024-04-22
编程技术问答社区
gethashcode方法返回ASP.NET Core中同一字符串的不同值
我在应用程序中编写了以下代码. var salt = "0115ee62e6e5e8ea68db9e2d7e72cec85e810ad9566212ffc2c4b76a17ca0b00"; var hashCode = StringComparer.OrdinalIgnoreCase.GetHashCode(salt ?? string.Empty); 它在" ASP.NET Core"和"标准"框架中具有不同的行为. 框架4.7: 如果我将在.NET标准框架中创建的网站/控制台应用程序中使用此代码,则它会给我相同的结果. HashCode变量的值始终为" 1066337973". asp.net核心: 如果我将在ASP.NET Core网站中使用此代码,则每次停止应用程序并重新启动时,HashCode变量都具有不同的值. 因为这个问题,我的逻辑在ASP.NET核心应用程序中失败了. 这个问题如何解决? 解决方案 根据@pavel anikh
2 2024-04-22
编程技术问答社区
C# .NET 4.0测试框架?
如果我没记错的话,Nunit是单位测试的事实上的标准,但是我刚刚下载了它,写了一个简单的测试,然后显然我必须启动GUI并加载我的组装,只是失败了. 我尝试了编辑 C:\Program Files (x86)\NUnit 2.5.7\bin\net-2.0\nunit.exe.config 在这个问题中也可以使用,所以我尝试下载Nunit源代码并在VS2010中进行编译,但它甚至没有编译.说punit.framework.dll找不到. 解决方案说"不包含AlltestSexexed的定义",因此我在这里感到有些沮丧.您可能认为.NET 4,否? 所以我的问题是,我该如何使Nunit工作,或者还有另一个框架会导致我更少的痛苦? 解决方案 您不必使用Nunit GUI来运行测试.您可以在Visual Studio内使用 testdriven.net.net .另外,如果您碰巧使用的是Resharper,则具有与Nunit一起使用的单元测试跑者. 其他解决方
0 2024-04-21
编程技术问答社区
用于Windows的简单XNA Gui框架
我已经搜索了一个简单的XNA GUI框架,并找到了" the xna 4.0 gui"(任何人都知道一个很好的简单框架(最好是STH.就像Valve在他们的游戏中使用的阀门一样),但STH.很简单,因为fl fw也很好. 我希望找到STH.我在这里的列表中找不到. 解决方案 目前有几种各种选择,包括: digitalrune squid orbui tominate xna gui XNA UI系统 (请注意,前三种是商业产品.)
6 2024-04-21
编程技术问答社区
C#事件继承
我有这个程序: class One { public delegate void del(object o); public event del SomethingChanged; int x; public int X { get { return x; } set { x = value; OnSomethingChanged(this); } } protected void OnSomethingChanged(object o) { if (SomethingChanged != null) SomethingChanged(o); } } class Two: One {
4 2024-04-20
编程技术问答社区
实体属性值(EAV)框架?
我会看过实体属性值得知它的名字是什么.当您"翻转"的数据库列中,而不是将数据存储在数据库列中,并且具有一个带有实体,attrbute,值列,每个数据成为该表中的一行时,它通常会出现这种技术.有时它也称为"开放式". 对某些事情有好处,对其他事情不利.此 wikipedia文章对其背后的理论进行了很好的讨论. 似乎应该具有框架,引擎或NOSQL数据库或一般软件工具来构建和支持它的那种经常使用的技术. 那么,你知道吗?我对Microsoft堆栈(.NET,SQL Server等)特别感兴趣,也对其他技术堆栈. 例如,这是一个项目,要构建ASP.NET EAV ENV ENGINE 正是我要寻找的,但显​​然从未开始. 解决方案 如果您可以与NOSQL数据库的缺点一起生活,那么接近EAV模式的最佳方法是使用NOSQL替代方案,例如CouchDB或MongoDB.这些数据库提供了"示意性"设计,可允许每一行具有自己的模式.使用传统的RDBM进行EAV,因为查询变得
0 2024-04-20
编程技术问答社区
异步等待的最佳实践
我已经掌握了异步的概念,并且一直在偶尔使用它,但是确实有几个有关最佳实践的问题. 可以在一段时间内(条件)循环进行等待,以继续获取可能存在的数据,直到段落状况发生变化,例如stopProcessingMessages = false. 在winforms之类的应用程序中,在UI在其线程上运行时,使用异步/等待在按钮之类的操作上等待诸如单击之类的操作非常微不足道,但是如果我想在整个控制台中均匀地强制执行异步,该怎么办应用程序,甚至是Windows服务.最初启动第一个等待任务的最佳实践是什么,这是任务.run(()=> ...)? 我希望我在第二个问题中有意义.我想充分利用异步并将其充分利用到它的全部程度,但是只需要了解如何启动初始异步操作,然后才能启动到所有其他异步功能. 很抱歉不使用我使用智能手机在火车上的适当代码块. 解决方案 我已经掌握了异步的概念,并且一直在偶尔使用它,但是确实有几个有关最佳实践的问题. 我有一个 into async/aw
6 2024-04-20
编程技术问答社区
在没有注册表的情况下确定框架版本的方法
我已经搜索了很长时间,但是我找不到答案. 有什么方法可以确定在PC上安装的框架和服务包.NET,而无需在C#中访问注册表? 我可以使用注册表键,但是我必须执行此操作,而无需访问注册表. 我在C:\ Windows \ Microsoft .NET中读了一些有关目录的信息,但是在那里,我只找到了框架版本,而对SP没有.但是我需要框架和服务包. 有人可以帮我吗? ,格雷格 解决方案 string clrVersion = System.Environment.Version.ToString(); string dotNetVersion = Assembly .GetExecutingAssembly() .GetReferencedAssemblies() .Where(x => x.Name == "mscorlib").First().Ve
6 2024-04-19
编程技术问答社区
哪种C#的免费单元测试框架?
我宁愿在C#World(和.NET)中初学者,因此我决定从经验丰富的开发人员那里获得一些建议.您会建议使用哪个免费的单元测试框架?我遇到了Nunit,看起来很有趣,但是在我发现的文档中,有.NET 1.1和.NET 2.0的版本.我需要将其用于针对.NET 3.0的项目. 所以,请让我知道: 我可以将Nunit用于.NET 3.0项目? 或: 有比Nunit更好的东西? 解决方案 是. Nunit在.NET 3.0和3.5上也很好地工作. 您的第二个问题非常主观. Nunit是.NET的广泛使用的单元测试框架. Mstest是另一个配备Visual Studio的人. Xunit是另一个. 对Xunit项目进行了比较: 其他解决方案 其他解决方案 很好,这取决于您的IDE.如果您已经购买了带有MSTest的Visual Studio Edition,那么我会随心所欲,更少的安装和配置.否则,使用Nunit,它简单,易于使用,并被.Net D
2 2024-04-19
编程技术问答社区
在Visual Studio中设置一个 "目标框架 "有什么作用?
在Visual Studio中您可以为您的项目设置"目标框架". 或多或少地知道,如果将"目标框架"设置为(例如).NET 4.5.2在仅安装.NET 4.5.1的计算机上,应用程序将无法运行. 第一个问题:真的是真的吗? 第二个问题:该设置还有其他影响吗? 在我的公司中,我们正在设定对申请的最低要求,以适用于.NET 4.5.2.因此,我们当然是"目标框架"的设置. 我们正在使用的内部库设置为.NET 4.5的"目标框架".我们想知道这是否有所作为,或者是否也应该将库设置为.NET 4.5.2. 我认为,这无关紧要,但是我没有找到有关该主题的任何资源.你怎么看? 解决方案 第一个问题:真的是真的吗? 这取决于.如果您的应用程序针对4.5.2,但不使用4.5.2中但不使用4.5.1中的任何内容,则在理论上 . (可能会有检查程序/安装程序运行以检查4.5.2是否已安装,但是您可以禁用此功能) 但是,如果您的应用程序使用4.5.2中但不在4.5.1中
8 2024-04-19
编程技术问答社区