小编dow*_*tch的帖子

自动启动/预热功能在IIS 7.5/WCF服务中不起作用

为了从头开始测试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)

configuration wcf autostart application-pool iis-7.5

16
推荐指数
1
解决办法
9010
查看次数

Classic ADO/ODBC/Oracle 10g EZConnect的连接字符串语法

我正在尝试使用ADO(2.8)和没有TNS将各种VBA项目连接到Oracle 10g后端.经过各种尝试,我们认为最简单的一系列安装步骤包括:

  1. 设置Oracle Instant Client
  2. 安装随附的ODBC驱动程序
  3. (通过SQL Plus使用EZCONNECT测试连接)
  4. (通过创建Windows DSN测试连接)

到这里的一切都很好.问题是,我无法弄清楚告诉ADO使用即时客户端 ODBC驱动程序的语法,该驱动程序在我的ODBC驱动程序列表中显示为"Oracle in MyTest"(无引号).使用MSFT ODBC驱动程序和EZConnect作为这篇文章建议不会比在设置即时客户端之前更好地工作(也就是说,根本不是).但这篇文章似乎表明它是可能的,没有说明具体如何,并且connectionstrings.com只告诉你字符串的数据源部分是什么样的,即SomeUser/SomePassword @ AServer:PortNumber/InstanceName

简短版本:引用即时客户端ODBC驱动程序的经典ADO连接字符串的确切语法是什么?

在此先感谢您的帮助.给我一个愚蠢的长时间与SO ...

oracle vba ado excel-vba access-vba

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

用于检查单元格内容的Excel公式

我试图在运行时(huzzah)为加载项(双huzzah)创建一些条件格式,并且发现显然某些函数不能像在普通工作表中那样使用.(当我尝试创建引用我可以在单元格中调用的VBA函数的CF时,我只得到一个无效的过程调用错误5,即使它在加载项而不是工作簿中;我可以使用内置函数创建CF罚款在函数中.)我发现最清楚的确认是在这里,但它并没有真正解释问题是什么; 这是深奥的部分,我希望能够更多地了解我对此的期望.

橡胶与道路部分是:我可以完全避免使用VBA,并使用一系列仅限Excel的内置函数来验证给定单元格是否包含常量(即用户输入的值),公式(即某种计算,逻辑运算等 - 几乎以=)或链接(即对另一个工作表或另一个工作簿中的单元格的引用)开始?我知道Excel有这个决心触手可及; 见证GoTo/Special的用途和速度.如何得到它虽然?

在此先感谢您的帮助.

excel vba excel-vba excel-addins

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

为什么派生一个List <T>类只是为了重述索引器?

我一直看到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:隐藏基本索引器.这是对的还是错的,为什么?

c# inheritance list

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

Excel:在VBA中使用命名的Range.NumberFormat:"常规"与"标准"

这里有几个关于Range.NumberFormat的问题 - 希望有人能够提供他们可以提供的现成答案,因为搜索网络对所有通用术语都很难.

一点背景:我正在尝试消除"随机" 错误1004代码:无法设置Range类的NumberFormat属性是消息.当我尝试将后期绑定对象的.NumberFormat设置为命名格式时发生错误,主要使用"常规"或"标准".该对象在99%的情况下是Application.Selection.另请注意,此错误的最常见原因 - 表单或工作簿上的保护 - 不适用于此处.

  1. 从Excel 2003到2007,Microsoft似乎在VBA中引入了一个错误.如果在即时窗口中我输入? Selection.NumberFormat并按Enter键,我会得到"常规".如果我对运行带断点的宏的某些插件(不是全部,不可预测)做同样的事情,我通常会得到"标准".什么是"标准"?它来自哪里?我想从一个单元格中获取一个数字格式,然后将其放在另一个单元格中; 在随机的时刻,我不能以这种方式应用"标准",其结果不像一般.(在Excel 2003中,它永远不会出现在即时窗口中,并且无法系统地应用.)

  2. 即使我将"标准"的所有实例转换为"常规",我仍然有时会收到错误MyObject.NumberFormat = "General".我在几个地方读到,最好是应用命名格式的基础格式,即一般适用于某些东西(正如我认为标准所做的那样); 在Excel VBA中执行此操作的语法是什么?

在此先感谢您的帮助.

excel vba excel-2007 excel-2003 excel-vba

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