有没有办法为每个服务的服务启动超时设置不同的值?我可以使用ServicesPipeTimeout注册表项更改它,但它是每台计算机(http://support.microsoft.com/kb/824344).
目前,我唯一想到的是在不同的线程中完成所有耗时的启动操作.
有没有办法使用NHibernate将枚举持久保存到数据库?这是一个包含代码和枚举中每个值的名称的表.
我想保留没有实体的枚举,但仍然有一个从所有其他引用实体到枚举表的外键(枚举的int表示).
我有一个简单的表,有6列.大多数情况下,任何插入语句都可以正常工作,但有一段时间我得到一个DB Timeout异常:Timeout过期了.操作完成之前经过的超时时间或服务器没有响应.该语句已终止.
超时设置为10秒.
我应该提一下,我正在使用NHibernate,并且该语句在插入本身之后也包含"select SCOPE_IDENTITY()".
我的想法是桌子被锁定了什么,但当时桌子上没有其他语句在运行.
所有插入都非常简单,在sql profiler中一切看起来都很正常,表没有索引但是PK(页面丰满度:98.57%).
关于我应该寻找什么的任何想法?
谢谢.
我正在尝试在一个包含一些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找到它?
如何关闭WCF服务客户端的证书吊销?客户端代理由wsdl.exe生成并继承SoapHttpClientProtocol.
有没有办法从WSDL文件生成PHP Soap客户端?
我的意思是这样wsdl.exe或svcutil.exe在.NET中,对于一类生成的代码可以是服务,而不是像的客户:
$WSDL = new SOAP_WSDL($wsdl_url);
$client = $WSDL->getProxy();
Run Code Online (Sandbox Code Playgroud)
我的问题是我希望PHP客户端能够使用服务,即使该服务没有公开其WSDL.
当我从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的本机内存分析工具,我很高兴知道(现在我只是打印到控制台所有显式内存分配,没有差异).
任何人都知道在.net中开发Word加载项的好工具?希望能够同时支持Office 2003和2007.
谢谢.
没有身份验证就可以拥有传输安全性吗?我很清楚它的缺陷但是我无法在客户端安装证书.我似乎可以将WSHttpBinding.SecurityMode设置为Transport,将ClientCredentialType设置为HttpClientCredentialType.None,但是当我尝试调用该服务时,我得到以下异常:
向https:// [MyService]发出HTTP请求时发生错误.这可能是由于在HTTPS情况下未使用HTTP.SYS正确配置服务器证书.这也可能是由客户端和服务器之间的安全绑定不匹配引起的.
我不认为它与客户端和服务器之间的安全绑定不匹配,因为我使用的是由svcutil生成的代理.
如果我将ClientCredentialType设置为None,为什么要查找服务器证书?
有没有办法改变下划线的颜色RichTextBox?我试过这个,但似乎没有用.有谁知道这些枚举值来自哪里?没有看到任何文件.
谢谢.
.net ×2
c++ ×2
nhibernate ×2
timeout ×2
wcf ×2
add-in ×1
c# ×1
colors ×1
database ×1
enums ×1
foreign-keys ×1
memory-leaks ×1
ms-office ×1
ms-word ×1
msbuild ×1
persistence ×1
php ×1
pinvoke ×1
richtextbox ×1
security ×1
soap ×1
soap-client ×1
sql ×1
sql-server ×1
startup ×1
underline ×1
vshost.exe ×1
windows-7 ×1
winforms ×1
wsdl ×1