小编Mux*_*uxa的帖子

我可以控制.NET用户设置的位置,以避免丢失应用程序升级的设置吗?

我正在尝试自定义user.config文件的位置.目前,它存储了哈希和版本号

%AppData%\[CompanyName]\[ExeName]_Url_[some_hash]\[Version]\
Run Code Online (Sandbox Code Playgroud)

我希望它与应用程序的版本无关

%AppData%\[CompanyName]\[ProductName]\
Run Code Online (Sandbox Code Playgroud)

可以这样做,怎么做?有什么影响?升级后,用户是否会丢失先前版本的设置?

settings .net-2.0

101
推荐指数
4
解决办法
5万
查看次数

在JavaScript中生成UUID时发生冲突?

这涉及到这个问题.我正在使用此答案在JavaScript中生成UUID:

'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
    var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
    return v.toString(16);
});
Run Code Online (Sandbox Code Playgroud)

这个解决方案似乎工作正常,但我遇到了冲突.这就是我所拥有的:

  • 在Google Chrome中运行的网络应用.
  • 16位用户
  • 这些用户在过去2个月内已生成约4000个UUID.
  • 我得到了大约20次碰撞 - 例如,今天生成的新UUID与大约2个月前相同(不同的用户).

所以问题是:

  1. 是什么导致了这个问题?
  2. 我怎么能避免呢?

javascript random uuid collision

90
推荐指数
3
解决办法
2万
查看次数

SQL Server标识列值从0开始,而不是1

我有一个奇怪的情况,我的数据库中的一些表从0开始其ID,即使TABLE CREATE具有IDENTITY(1,1).某些表格是这样,但其他表格则不然.它一直工作到今天.

我已经尝试重置标识列:

DBCC CHECKIDENT (SyncSession, reseed, 0);
Run Code Online (Sandbox Code Playgroud)

但是新的记录从0开始.我已经尝试过为所有表做这个,但有些仍然从0开始,有些从1开始.

有什么指针吗?

(我正在使用带有高级服务的SQL Server Express 2005)

sql t-sql identity sql-server-2005 auto-increment

40
推荐指数
2
解决办法
5万
查看次数

ASP.NET CompareValidator问题

我有一个带有密码和确认密码文本框的网络表单.我有一个RegularExpressionValidator附加到第一个,CompareValidator附加到第二个.现在的问题是,当我在密码字段中有内容而确认密码字段中没有任何内容时,它不会显示字段不匹配的错误.只要我在"确认密码"字段中输入内容,就会显示错误.我还想允许将这两个字段留空.

我正在使用.NET 2.0

可能是什么?

asp.net validation webforms .net-2.0

18
推荐指数
3
解决办法
2万
查看次数

如何在调用Web服务时解决HTTP状态405"方法不允许"

我需要访问具有WSE 2.0安全性的SOAP Web服务.我已经获得了所有生成的c#代理(源自Microsoft.Web.Services2.WebServicesClientProtocol),我正在应用证书,但是当我调用方法时,我收到错误:

System.Net.WebException : The request failed with HTTP status 405: Method Not Allowed.
   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
Run Code Online (Sandbox Code Playgroud)

我做了一些谷歌搜索,看来这是一个服务器配置问题.然而,这个Web服务使用很多客户端没有任何问题(Web服务由新西兰电信提供,所以它必须正确配置.我相信它是用Java编写的)

任何人都可以对这个问题有所了解吗?

.net c# web-services wse2.0

17
推荐指数
2
解决办法
9万
查看次数

为什么这个SQL语句很慢?

我有一个包含大约100万条记录的表(运行SQL Server 2008 Web).我有一个搜索例程,试图匹配产品代码和产品描述.但是在某些情况下它很慢.下面是(cut-down)sql语句:

WITH AllProducts AS (
  SELECT       p.*, Row_Number() OVER (ORDER BY ProductId) AS RowNumber
  FROM        Product AS p 
    WHERE p.IsEnabled=1 AND
    (
      p.BaseSku = 'KPK-3020QWC-C' -- this on its own is fast
      OR
      CONTAINS(p.FreeTextStrings, '"KPK-3020QWC*"') -- and this on its own is fast, but not both
    )
) SELECT * FROM AllProducts        
  WHERE RowNumber BETWEEN 1 AND 20;
Run Code Online (Sandbox Code Playgroud)

请注意,如果我只是在[p.BaseSku ='KPK-3020QWC-C']或[CONTAINS(p.FreeTextStrings,'"KPK-3020QWC*"')上单独(但不是两者)比较它的瞬间.如果我将它们比较在一起需要很长时间(几分钟) - 并且只返回一行.

IsEnabled和BaseSku被索引,FreeTextStrings被FTS索引.

我记得这个工作很好.

任何人都可以对此有所了解并提出一些解决方案吗?

执行计划文件可在此处获取:http://wiki.webgear.co.nz/GetFile.aspx?File = Temp%5cSearch%20Test.sqlplan.zip

sql sql-server

8
推荐指数
1
解决办法
5845
查看次数

数据绑定TextBox:无法退出

我有一个文本框绑定到表单上的对象属性(实际上是几个文本框).这是一个对象的编辑器.当我正在编辑某些对象并修改其中一个文本框中的值时,我无法从文本框中退出(既不是通过选项卡也不是单击另一个文本框).然而情况并非总是如此 - 当编辑其他对象(相同类型)时,它可以正常工作.

这是一个代码snipet:

txtValue.DataBindings.Add("Text", _SourceObject, "PlannedValue", True, DataSourceUpdateMode.OnPropertyChanged, Nothing, "c")
txtEstPlacements.DataBindings.Add("Text", _SourceObject, "EstimatedPlacementCount")
txtReference.DataBindings.Add("Text", _SourceObject, "Reference")
Run Code Online (Sandbox Code Playgroud)

有什么建议?

.net data-binding textbox winforms

5
推荐指数
3
解决办法
3797
查看次数

将泛型方法中的类型转换为内部泛型方法调用的不同方法

我有这个存储库方法:

    public virtual T Get<T>(object primaryKey) where T : IDalRecord, new() //note: can't change the where clause
    {
        return Record<T>.FetchByID(primaryKey); // how? <--compile time error
    }
Run Code Online (Sandbox Code Playgroud)

在第三方聚会中定义:

    public class Record<T> where T : Record<T>, IRecordBase, new()
    {
        public static Record<T> FetchByID(object primaryKey) { /*...*/ }
    }
Run Code Online (Sandbox Code Playgroud)

T和第三方T不是直接兼容的,但是我继承的对象Record<T>也实现了IDalRecord,所以我可以将对象实例转换为这些类型中的任何一种.

但是,我怎么能告诉编译器"投" (IDalRecord)T(Record<T>)T

.net c# generics casting

4
推荐指数
1
解决办法
180
查看次数

SAP R/3包代码修改

我正在尝试确定如何修改已安装系统的SAP R/3包代码.任何人都可以建议模块/工具吗?

sap customization sap-r3

3
推荐指数
1
解决办法
2120
查看次数

Delphi和.NET.使用Visual Studio

我有一个用Delphi 4编写的旧项目.我正在寻找一种方法:

  1. 使用.NET中的最小变化代码
  2. 使用Delphi代码中的其他.NET程序集
  3. 使用Visual Studio处理包含Delphi项目和C#项目的解决方案.

那可能吗?我需要什么呢?

谢谢

.net delphi visual-studio

3
推荐指数
1
解决办法
2439
查看次数