草庐IT

GUID_APPLICATION

全部标签

c# - 我应该使用 Path.GetRandomFileName 还是使用 Guid?

我需要生成唯一的文件夹名称,我应该使用Path.GetRandomFileName吗?或者只使用Guid.NewGuid?Guids说它们是全局唯一的,GetRandomFileName并没有这样的说法。 最佳答案 我认为两者都是随机的,不同之处在于Path.GetRandomFileName将生成一个8.3文件名(总共11个字符),因此与由Guid.NewGuid. 关于c#-我应该使用Path.GetRandomFileName还是使用Guid?,我们在StackOverflow上找

c# - MS Access - C# - 检索最新插入的 guid

有没有办法用C#检索最新插入的guid?我试过这个:创建了一个表Cars,其字段ID类型为自动编号、replicationID和字段名称varchar(250)。varcommand=myConnection.CreateCommand();command.Connection.Open();command.CommandText="INSERTINTOCars(Name)VALUES('Pagani')";command.ExecuteNonQuery();command=context.Database.Connection.CreateCommand();command.Comm

c# - 包含 guid 的结构上的 Marshal.SizeOf 提供额外的字节

我有几个具有顺序布局的结构:structS1{Guidid;}structS2{Guidid;shorts;}structS3{Guidid;shorts;shortt;}在上述结构类型上调用Marshal.SizeOf,我得到了:Size:S1=16,asexpected.S2=20,copiedaninstancetoabytearray,itonlyoccupiesfirst18bytes.S3=20.我的问题是,为什么S2的大小是20而不是18。只有当Guid在结构中时才会出现这个问题。很抱歉无法从msdn中找到任何有用的信息。我知道Marshal.SizeOf给出了该类型在内

c# - 管理 Application Insights Cookie

我想知道应用程序洞察力如何与cookie一起使用,因为我想了解用户和session跟踪,所以我一直在研究并...这里简单介绍一下这个理论:WheneverApplicationInsightsSDKgetarequestthatdoesn’thaveapplicationinsightsusertrackingcookie(setbyApplicationInsightsJSsnippet)itwillsetthiscookieandstartanewsession.(fromapmtips)2.UserTelemetryInitializerupdatestheIdandAcquis

c# - 在 C# 和 DB 中创建 Guid 键之间的区别

我们使用Guid作为数据库中实体的主键。传统上,我们遵循让数据库在INSERT期间为实体设置ID的模式,我认为这主要是因为这通常是您使用自动递增字段或其他任何方式处理事情的方式。我越来越发现在对象构造期间在代码中进行键分配要容易得多,主要原因有两个:您知道一旦对象的构造函数运行,它的所有字段都已初始化。你永远不会有“半生不熟”的东西。如果您需要执行一批操作,其中一些操作取决于了解对象的键,您可以一次完成所有操作,而无需往返数据库。是否有任何令人信服的理由不以这种方式做事?也就是说,当使用Guid作为键时,是否有充分的理由将键分配留给数据库?编辑:很多人对是否应该将Guid用于PK有强烈

c# - MVC 全局错误处理 : Application_Error not firing

我正在尝试在我的MVC应用程序中实现全局错误处理。我的Application_Error中有一些逻辑重定向到ErrorController但它不起作用。我在Global.aspx的Application_Error方法中有一个断点。当我强制异常时,断点没有被击中。有什么想法吗? 最佳答案 您可以尝试使用这种方法进行测试:protectedvoidApplication_Error(objectsender,EventArgse){varerror=Server.GetLastError();Server.ClearError();R

c# - 我们可以解码 Guid 以找出它是在何时何地生成的吗?

Thisarticle说明如何生成Guid。我的问题是,有什么方法可以找出我的网络场中哪台机器生成了这个Guid以及何时生成的? 最佳答案 NeilFenwick是正确的。然而,我们可以利用这种结构来发挥我们的优势。版本4(.Net)版本4UUID使用仅依赖于随机数的方案。该算法设置版本号以及两个保留位。所有其他位均使用随机或伪随机数据源设置。版本4UUID的格式为xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx,其中x是任何十六进制数字,y是8、9、A或B之一。例如f47ac10b-58cc-4372-a5

c# - 为什么 regasm.exe 使用错误的 GUID 注册我的 C# 程序集?

我有一个c#程序集,我通过COM从Delphi(win32native)应用程序调用它。这适用于我测试过的所有机器,除了一台。问题是Delphi应用程序在尝试创建COM对象时得到“类未注册”。现在,当我查看HKEY_CLASSES_ROOT\DelphiToCSharp\CLSID下的注册表时,那里列出的GUID与AssemblyInfo.cs中的程序集Guid不同。它应该是相同的-它在安装它的所有其他计算机上都是相同的。我试过regasm/unregisterdelphitocsharp.dll,这会删除注册表项。然后,如果我执行regasmdelphitocsharp.dll,注册

c# - "Service X has zero application endpoints"除非我在代码中添加端点 - 为什么?

我关注了thisMSDNarticle彻底创建托管在托管NT服务中的WCF服务。当我在服务控制台中单击“开始”时,我会在事件查看器中看到以下内容:Servicecannotbestarted.System.InvalidOperationException:Service'MyServiceNamespace.RequestProcessorImpl'haszeroapplication(non-infrastructure)endpoints.Thismightbebecausenoconfigurationfilewasfoundforyourapplication,orbecau

c# - 无法从传输连接读取数据 : The connection was closed error in console application

我在控制台应用程序中有这段代码,它在一个循环中运行try{HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(search);request.Headers.Add("Accept-Language","de-DE");request.Method="GET";request.Accept="text/html";using(HttpWebResponseresponse=(HttpWebResponse)request.GetResponse()){using(StreamReaderreader=newStreamRead