为了从头开始测试IIS/WCF实现的许多令人头疼的问题,我构建了HelloWorld服务,客户端(非常好)在这里进行了操作.我为net.tcp添加了端点,并且该服务IIS 7.5在其自己的ApplicationPool名为HW的(在Windows 7上)下的两个绑定端到端地正常工作.
我正在努力工作的是宣布的AutoStart和Preload(或"pre-warm caching")功能.我已经按照这里和这里列出的指示(非常相似,但总是很好地得到第二个意见)非常密切.这意味着我
1)设置应用程序池startMode...
<applicationPools>
<!-- ... -->
<add name="HW" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" />
</applicationPools>
Run Code Online (Sandbox Code Playgroud)
2)...启用serviceAutoStart并设置指向我的指针serviceAutoStartProvider
<site name="HW" id="2">
<application path="/" applicationPool="HW" serviceAutoStartEnabled="true" serviceAutoStartProvider="PreWarmMyCache" />
<!-- ... -->
</site>
Run Code Online (Sandbox Code Playgroud)
3)...并且命名为所述提供者,以及GetType().AssemblyQualifiedName下面全部列出的类
<serviceAutoStartProviders>
<add name="PreWarmMyCache" type="MyWCFServices.Preloader, HelloWorldServer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</serviceAutoStartProviders>
Run Code Online (Sandbox Code Playgroud)
using System;
namespace MyWCFServices
{
public class Preloader : System.Web.Hosting.IProcessHostPreloadClient
{
public void Preload(string[] parameters)
{
System.IO.StreamWriter sw = new System.IO.StreamWriter(@"C:\temp\PreloadTest.txt");
sw.WriteLine("Preload …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用ADO(2.8)和没有TNS将各种VBA项目连接到Oracle 10g后端.经过各种尝试,我们认为最简单的一系列安装步骤包括:
到这里的一切都很好.问题是,我无法弄清楚告诉ADO使用即时客户端 ODBC驱动程序的语法,该驱动程序在我的ODBC驱动程序列表中显示为"Oracle in MyTest"(无引号).使用MSFT ODBC驱动程序和EZConnect作为这篇文章建议不会比在设置即时客户端之前更好地工作(也就是说,根本不是).但这篇文章似乎表明它是可能的,没有说明具体如何,并且connectionstrings.com只告诉你字符串的数据源部分是什么样的,即SomeUser/SomePassword @ AServer:PortNumber/InstanceName
简短版本:引用即时客户端ODBC驱动程序的经典ADO连接字符串的确切语法是什么?
在此先感谢您的帮助.给我一个愚蠢的长时间与SO ...
我试图在运行时(huzzah)为加载项(双huzzah)创建一些条件格式,并且发现显然某些函数不能像在普通工作表中那样使用.(当我尝试创建引用我可以在单元格中调用的VBA函数的CF时,我只得到一个无效的过程调用错误5,即使它在加载项而不是工作簿中;我可以使用内置函数创建CF罚款在函数中.)我发现最清楚的确认是在这里,但它并没有真正解释问题是什么; 这是深奥的部分,我希望能够更多地了解我对此的期望.
橡胶与道路部分是:我可以完全避免使用VBA,并使用一系列仅限Excel的内置函数来验证给定单元格是否包含常量(即用户输入的值),公式(即某种计算,逻辑运算等 - 几乎以=)或链接(即对另一个工作表或另一个工作簿中的单元格的引用)开始?我知道Excel有这个决心触手可及; 见证GoTo/Special的用途和速度.如何我得到它虽然?
在此先感谢您的帮助.
我一直看到List派生类看起来像这样
class MyClassList : List<MyClass>
{
public MyClass this[int index]
{
get { return (MyClass)base[index]; }
}
}
Run Code Online (Sandbox Code Playgroud)
这种继承有什么意义?看起来它只是重述了成员的铸造.我可以理解其他类型的索引器,但这只是对默认List索引器的重述,并引发Visual Studio警告RE:隐藏基本索引器.这是对的还是错的,为什么?
这里有几个关于Range.NumberFormat的问题 - 希望有人能够提供他们可以提供的现成答案,因为搜索网络对所有通用术语都很难.
一点背景:我正在尝试消除"随机" 错误1004代码:无法设置Range类的NumberFormat属性是消息.当我尝试将后期绑定对象的.NumberFormat设置为命名格式时发生错误,主要使用"常规"或"标准".该对象在99%的情况下是Application.Selection.另请注意,此错误的最常见原因 - 表单或工作簿上的保护 - 不适用于此处.
从Excel 2003到2007,Microsoft似乎在VBA中引入了一个错误.如果在即时窗口中我输入? Selection.NumberFormat并按Enter键,我会得到"常规".如果我对运行带断点的宏的某些插件(不是全部,不可预测)做同样的事情,我通常会得到"标准".什么是"标准"?它来自哪里?我想从一个单元格中获取一个数字格式,然后将其放在另一个单元格中; 在随机的时刻,我不能以这种方式应用"标准",其结果不像一般.(在Excel 2003中,它永远不会出现在即时窗口中,并且无法系统地应用.)
即使我将"标准"的所有实例转换为"常规",我仍然有时会收到错误MyObject.NumberFormat = "General".我在几个地方读到,最好是应用命名格式的基础格式,即一般适用于某些东西(正如我认为标准所做的那样); 在Excel VBA中执行此操作的语法是什么?
在此先感谢您的帮助.
excel-vba ×3
vba ×3
excel ×2
access-vba ×1
ado ×1
autostart ×1
c# ×1
excel-2003 ×1
excel-2007 ×1
excel-addins ×1
iis-7.5 ×1
inheritance ×1
list ×1
oracle ×1
wcf ×1