小编Mei*_*lon的帖子

Windows服务启动超时

有没有办法为每个服务的服务启动超时设置不同的值?我可以使用ServicesPipeTimeout注册表项更改它,但它是每台计算机(http://support.microsoft.com/kb/824344).

目前,我唯一想到的是在不同的线程中完成所有耗时的启动操作.

windows-services timeout startup

52
推荐指数
2
解决办法
8万
查看次数

如何使用NHibernate持久化枚举

有没有办法使用NHibernate将枚举持久保存到数据库?这是一个包含代码和枚举中每个值的名称的表.

我想保留没有实体的枚举,但仍然有一个从所有其他引用实体到枚举表的外键(枚举的int表示).

nhibernate enums persistence foreign-keys

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

SQL Server简单的Insert语句超时

我有一个简单的表,有6列.大多数情况下,任何插入语句都可以正常工作,但有一段时间我得到一个DB Timeout异常:Timeout过期了.操作完成之前经过的超时时间或服务器没有响应.该语句已终止.

超时设置为10秒.

我应该提一下,我正在使用NHibernate,并且该语句在插入本身之后也包含"select SCOPE_IDENTITY()".

我的想法是桌子被锁定了什么,但当时桌子上没有其他语句在运行.

所有插入都非常简单,在sql profiler中一切看起来都很正常,表没有索引但是PK(页面丰满度:98.57%).

关于我应该寻找什么的任何想法?

谢谢.

sql database sql-server nhibernate timeout

20
推荐指数
4
解决办法
3万
查看次数

在没有安装VS的情况下运行msbuild

我正在尝试在一个包含一些C++代码的解决方案上运行msbuild.我安装了SDK但不安装Visual Studio.我收到以下错误:

错误MSB3411:无法加载Visual C++组件"VCBuild.exe".如果未安装该组件,则1)安装适用于Windows Server 2008和.NET Framework 3.5的Microsoft Windows SDK,或2)安装Microsoft Visual Studio 2008.

我在C:\ Program Files(x86)\ Microsoft Visual Studio 9.0\VC\vcpackages下有vcbuild.exe

如何让MSBuild找到它?

.net c++ msbuild

9
推荐指数
1
解决办法
8377
查看次数

如何关闭WCF服务客户端的证书吊销?

如何关闭WCF服务客户端的证书吊销?客户端代理由wsdl.exe生成并继承SoapHttpClientProtocol.

wcf certificate-revocation soaphttpclientprotocol

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

如何生成PHP soap客户端代码?

有没有办法从WSDL文件生成PHP Soap客户端?

我的意思是这样wsdl.exesvcutil.exe在.NET中,对于一类生成的代码可以是服务,而不是像的客户:

$WSDL     = new SOAP_WSDL($wsdl_url); 
$client   = $WSDL->getProxy(); 
Run Code Online (Sandbox Code Playgroud)

我的问题是我希望PHP客户端能够使用服务,即使该服务没有公开其WSDL.

php soap wsdl soap-client

8
推荐指数
3
解决办法
4万
查看次数

从Windows 7中的托管代码调用非托管代码时出现内存泄漏

当我从C#代码中调用非托管C++代码时,我似乎有某种内存泄漏.
C++使用ifstream.read从文件中读取数据,并将其写入Vector.

这种情况只有在升级到Windows 7后才会发生,在Vista上不会发生,但如果我使用的是在Vista上编译的本机dll版本,它不会改变任何东西!
如果我直接运行相同的C++代码,没有托管互操作,则没有内存泄漏!
如果我运行托管进程,但在vshost进程内,没有内存泄漏!

这是呼叫签名:

        [DllImport(DllPath, CharSet = CharSet.Unicode)]
    [return: MarshalAs(UnmanagedType.I1)]
    public static extern bool MyMethod(
        int x, 
        string  y, 
        string  z, 
        bool    v, 
        bool    w);
Run Code Online (Sandbox Code Playgroud)

和原生的:

MyDll_Export bool APIENTRY MyMethod(
int x,
const wchar_t*  y, 
const wchar_t*  z,
bool v,
bool w)
Run Code Online (Sandbox Code Playgroud)

当我从C++调用它时,我称之为:

MyMethod(1, L"My String 1", L"My String 2", true, true)
Run Code Online (Sandbox Code Playgroud)

当我查看托管和非托管内存的性能计数器时,我发现所有内存都来自非托管代码.
考虑到编组非常简单,我不明白为什么直接调用C++或通过C#调用C++之间存在差异.
我也不知道为什么这只会在Windows 7上发生(两个Windows安装都有.net 3.5 SP1).

有谁知道这是什么原因?

此外,如果有人知道一个适用于Window 7的本机内存分析工具,我很高兴知道(现在我只是打印到控制台所有显式内存分配,没有差异).

c# c++ memory-leaks windows-7 vshost.exe

7
推荐指数
1
解决办法
4383
查看次数

开发MS Word加载项

任何人都知道在.net中开发Word加载项的好工具?希望能够同时支持Office 2003和2007.

谢谢.

.net add-in ms-word ms-office

6
推荐指数
2
解决办法
5103
查看次数

没有身份验证的WCF传输安全性

没有身份验证就可以拥有传输安全性吗?我很清楚它的缺陷但是我无法在客户端安装证书.我似乎可以将WSHttpBinding.SecurityMode设置为Transport,将ClientCredentialType设置为HttpClientCredentialType.None,但是当我尝试调用该服务时,我得到以下异常:

https:// [MyService]发出HTTP请求时发生错误.这可能是由于在HTTPS情况下未使用HTTP.SYS正确配置服务器证书.这也可能是由客户端和服务器之间的安全绑定不匹配引起的.

我不认为它与客户端和服务器之间的安全绑定不匹配,因为我使用的是由svcutil生成的代理.

如果我将ClientCredentialType设置为None,为什么要查找服务器证书?

security authentication wcf

6
推荐指数
1
解决办法
2万
查看次数

RichTextBox和下划线颜色

有没有办法改变下划线的颜色RichTextBox?我试过这个,但似乎没有用.有谁知道这些枚举值来自哪里?没有看到任何文件.

谢谢.

pinvoke colors richtextbox underline winforms

6
推荐指数
1
解决办法
1427
查看次数