小编Ala*_*anR的帖子

Windows计划任务的实用替代方案(小商店)

我在一个非常小的商店(2个人)工作,自从几个月前我开始以来,我们一直依赖Windows计划任务.最后,我已经决定我已经有了一些无能为力的悲伤,比如

  1. 除了域级别之外我找不到任何日志(非域管理员的机器管理员无法访问)
  2. 作业失败时没有警报机制(电子邮件,一个).

再一次,我们是一家小商店.我正在寻找类似的调度系统升级,而不是我使用源代码控制(VSS - > Subversion).我正在寻找系统的建议

  1. 能够完成上面列出的两件事
  2. 已经过社区测试.我很想成为一个令人兴奋的软件的猪,但作业安排不是我的日常工作.
  3. 能够远程管理工作
  4. 免费加一个.便宜还可以,但我很少有兴趣通过7个功率点演示进行全面的销售宣传.
  5. 除了.EXE的a(次要)加上(按名称运行程序集,按名称运行Excel宏,运行数据库存储过程等)时,内置运行常见任务的能力.

windows scheduling

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

Winforms - 多选下拉列表

我正在购买下拉列表控件,允许我选择多个项目.类似于CheckedListbox的东西,但是在下拉列表表单中(我不希望它占据屏幕的一大块).在这一点上,我非常相信内置的.NET没有这样的控件.

注意这是Winforms,而不是ASP.NET.有什么建议?

.net c# winforms

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

在C#中解析确切日期不应该强制您创建IFormatProvider

如果我错了,请有人纠正我,但在C#中解析yyyy/MM/dd(或其他特定格式)日期应该

DateTime.ParseExact(theDate, "yyyy/MM/dd");
Run Code Online (Sandbox Code Playgroud)

但不,C#强制您创建IFormatProvider.

是否有app.config友好的设置方式,所以我不需要每次都这样做?

DateTime.ParseExact(theDate, "yyyy/MM/dd", new CultureInfo("en-CA", true));
Run Code Online (Sandbox Code Playgroud)

.net c# globalization datetime parsing

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

使Excel功能影响"其他"单元格

假设我创建了一个Sub(不是函数),其生命中的任务是获取活动单元格(即选择)并将相邻单元格设置为某个值.这很好用.

当您尝试将该Sub转换为函数并尝试从电子表格中评估它时(即将其公式设置为"= MyFunction()")Excel会嘲笑您试图影响非活动的值单元格,只需强制函数返回#VALUE而不触及相邻单元格.

是否有可能关闭这种保护行为?如果没有,有什么好办法绕过它?如果可能的话,我正在寻找有能力的开发人员在1-2周内完成的事情.

此致,艾伦.

注意:我使用2002,所以我倾向于使用适用于该版本的解决方案.话虽如此,如果未来的版本使这个变得更容易,我也想知道它.

excel vba formula excel-vba

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

Microsoft企业库缓存应用程序块不是线程安全的?

我创建了一个超级简单的控制台应用程序来测试企业库缓存应用程序块,行为令人困惑.我希望我搞砸了一些容易在设置中修复的东西.为了测试目的,我让每个项目在5秒后过期.

基本设置 - "每秒选择0到2之间的数字.如果缓存还没有它,请将其放在那里 - 否则只需从缓存中获取它.在LOCK语句中执行此操作以确保线程安全.

App.config中:

<configuration>
  <configSections>
    <section name="cachingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Caching.Configuration.CacheManagerSettings, Microsoft.Practices.EnterpriseLibrary.Caching, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
  </configSections>
  <cachingConfiguration defaultCacheManager="Cache Manager">
    <cacheManagers>
      <add expirationPollFrequencyInSeconds="1" maximumElementsInCacheBeforeScavenging="1000"
      numberToRemoveWhenScavenging="10" backingStoreName="Null Storage"
      type="Microsoft.Practices.EnterpriseLibrary.Caching.CacheManager, Microsoft.Practices.EnterpriseLibrary.Caching, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
      name="Cache Manager" />
    </cacheManagers>
    <backingStores>
      <add encryptionProviderName="" type="Microsoft.Practices.EnterpriseLibrary.Caching.BackingStoreImplementations.NullBackingStore, Microsoft.Practices.EnterpriseLibrary.Caching, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
      name="Null Storage" />
    </backingStores>
  </cachingConfiguration>
</configuration>
Run Code Online (Sandbox Code Playgroud)

C#:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Practices.EnterpriseLibrary.Common;
using Microsoft.Practices.EnterpriseLibrary.Caching;
using Microsoft.Practices.EnterpriseLibrary.Caching.Expirations;

namespace ConsoleApplication1
{
    class Program
    {
        public static ICacheManager cache = CacheFactory.GetCacheManager("Cache Manager");
    static …
Run Code Online (Sandbox Code Playgroud)

.net c# caching enterprise-library thread-safety

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

ASP.NET 2.0 IIS安装程序

下午好,

这应该很简单.我已经完成了cookie-cutter默认的ASP.NET 2.0安装,但我的应用程序中有一些编程错误.

当我访问服务器本身的网页时,我收到详细的ASP错误消息.但是,当我尝试从客户端计算机运行相同的东西时,我只是得到一个没有描述性的500错误,没有任何异常细节.

如何将详细的异常消息发送到远程客户端?

此致,艾伦.

.net asp.net iis

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

DotNet版本的Windows Scripting Host

早上好,

我在一个小商店(我们只有两个人)工作,我们目前管理更多我们想要的.vbs脚本(我们想管理零).这些脚本的一个好处是它可以快速进行更改(根据需要)并返回到我们的日常工作中.

这一切都很好,直到我们认为工作需要大幅改变,然后PITA进行开发和调试,主要是因为感觉我正在用棒球棒射击池.

是否有更多DotNet-y方式来执行Windows Scripting人们使用过的类似主机的东西?我当然更喜欢免费/廉价的工具.

问候,

-Alan.

.net vbscript wsh

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