小编Dou*_*oug的帖子

ASP.Net HttpHandler ProcessRequest()触发两次

我有一个奇怪的问题,我有一个HttpHandler,其ProcessRequest()事件触发两次.

除了指向静态方法的指针,我在类中没有别的东西,所以我迷失了.

我做了一些谷歌搜索无济于事,甚至认为似乎有一些人有类似的问题:

码:

    public bool IsReusable
    {
        get { return true; }
    }

    public void ProcessRequest(HttpContext context)
    {
        Common.Tracker.TrackPageView(context);
    }
Run Code Online (Sandbox Code Playgroud)

asp.net httphandler ihttphandler

5
推荐指数
1
解决办法
3821
查看次数

Web部署项目2010的奇怪问题

我正在进行此过程或将我的CI配置升级到Web部署项目2010(自2008年起)

我正在制作一个非常奇怪的问题,如下图所示 - 我一直在研究它几个小时到没有解决,我开始认为这个问题在其他地方......)

C:\ Program Files(x86)\ MSBuild\Microsoft\WebDeployment\v10.0\Microsoft.WebDeployment.targets(103,46):错误MSB4092:在条件"'$中的字符位置174处发现了意外的标记")" (_ExcludeWAPBaseIntermediateOutputPath)'==''和!$([System.IO.Path] :: IsPathRooted($(_ ExcludeWAPBaseIntermediateOutputPath)))".

msbuild continuous-integration web-deployment-project

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

使图像控制根据主题反转其颜色

我正在尝试研究如何让Image我的Windows Phone应用程序中的控件根据用户在Settings-> Themes-> Background中选择的全局背景设置("Dark"或"Light")反转其颜色.

silverlight windows-phone-7 windows-phone windows-phone-8

5
推荐指数
1
解决办法
2784
查看次数

无法将 Windows 环境变量绑定到 Docker Compose 环境

我当前有一个 Windows .Net 服务的撰写文件,并且我希望能够传递用户空间环境变量:

从 powershell 设置:

powershell [Environment]::SetEnvironmentVariable(\"PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE\", $env:computername, \"User\")
Run Code Online (Sandbox Code Playgroud)

Docker 撰写文件:

powershell [Environment]::SetEnvironmentVariable(\"PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE\", $env:computername, \"User\")
Run Code Online (Sandbox Code Playgroud)

这不起作用 - 环境变量显示为空白。

- MY_VARIABLE_NAME=${PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE}不起作用。

如何将 Windows 环境变量传递到 Docker Compose 环境变量?

背景:

  • ${PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE}不起作用。
  • $PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE不起作用。
  • $(PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE)不起作用。
  • ${%PREVIOUSLY_SET_WINDOWS_ENV_VARIABLE%}不起作用。

docker docker-compose

5
推荐指数
0
解决办法
2518
查看次数

使用Google Analytics Export API获取网站趋势

我正在开发一个使用Google Analytics Export API的应用程序,我正在尝试获取Google针对您的每个网站帐户显示的"趋势"结果百分比

即上涨35.04%或下跌16.02%

他们如何/在哪里获得这个数字,并且它可以在某个地方的API中使用.

我曾尝试将上个月的平均值与本月/本周的第一周与上周的平均值进行比较等,但我似乎无法获得与Google相同的数字.

有任何想法吗?

先谢谢道格

google-analytics google-analytics-api

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

你如何集中ELMAH日志

在我的作品中,我们制作的网站就像它们已经过时了(即每年有很多网站)

我想在所有这些公司实践中安装ELMAH,然后集中记录所有内容以供我们的开发人员查看.这个过程必须非常简单,否则它的使用不会起飞.

我正在考虑建立一个中央Google阅读器帐户,并将ELMAH安装的所有RSS源连接到其中.

我担心的是谷歌表示他们只检查一小时一次,这意味着如果你使用ELMAH的"内存"存储,那么当应用程序池重新启动时,错误可能会被遗漏.

电子邮件是相当不错的,但如果每个人都开始收到ELMAH错误消息,他们将开始忽略它们 - 也许我可以设置一个额外的交换邮箱,为此保持分离?

你的想法将不胜感激

(ps这可能被认为是主观的 - 但我相信有人可能在一些主观答案中有答案,使其成为一个有效的问题)

elmah exception-logging

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

MSDeploy API - 允许不受信任的证书

我试图通过c#使用MSDeploy API运行远程MSDeploy命令.

我正在运行以下内容:

//test connection by pulling down file list
var sourceBaseOptions = new DeploymentBaseOptions();
var destBaseOptions = new DeploymentBaseOptions
                            {
                                ComputerName = "https://mysite.com/msdeploy.axd?sitename=siteName",
                                UserName = "username",
                                Password = "password",
                                AuthenticationType = "Basic"
                            };
var syncOptions = new DeploymentSyncOptions();       

var deployment = DeploymentManager.AvailableProviderFactories;
DeploymentObject deploymentObject = DeploymentManager.CreateObject("dirPath", Settings.TemporaryStoragePath, sourceBaseOptions);
// collect and report all the changes that would happen
var changes = deploymentObject.SyncTo(destBaseOptions, syncOptions);
Run Code Online (Sandbox Code Playgroud)

当我运行不受信任的证书时,它会抛出异常.如何告诉MSDeploy不要担心证书?(即基于代码的"AllowUntrustedCertificate = true")

msdeploy webdeploy microsoft-web-deploy

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

可扩展的.Net文档管理,售价低于30,000美元

我希望回答销售人员试图在预算范围内进行销售时有时会给我们开发人员的问题之一.

我们有一个客户需要以下内容:

  • 支持AD身份验证的文档管理系统(即使服务器可能位于其他位置 - 可能在VPN上)
  • 我们能够批量导入大约2000个文档(我们只能说PDF和Word文档等)
  • 需要将某些文档标记为"外部",然后允许我们编写其网站的一部分,以便在"下载"部分显示文档
  • 相当不错的权限管理
  • 写在.Net和MSSQL中,以便我们可以进入并播放(如果必须)(通过api或直接)
  • 非常好的文档和支持,能够在一两个月内跳入并完成部署.(我们需要在DM之外做很多其他的事情)

所有外部软件的预算都是30-40,000美元.

这听起来像是一项不可能完成的任务,因为软件和时间表的预算有点痛苦,但这就是工作,我们需要额外开发和实施的预算(更不用说导入) - 这将超过成本软件,但不足以支付提供相同级别的功能集和美观的自定义解决方案

.net customization document-library document-management

3
推荐指数
1
解决办法
248
查看次数

在ELMAH获取之前捕获异常并清除它

我有一个问题,我在Global.asax中捕获异常被抛出.作为此异常处理的一部分,由于此异常,我将用户重定向到特定页面.

我也插入了电子邮件模块的ELMAH错误处理.我不想收到此例外的电子邮件.我也不想在ELMAHs忽略列表中添加这种类型的异常,以防我想要围绕异常进行粒度工作(即,只有当它匹配某些属性时,才会在某些页面上发生)

我想要:

  • Application_OnError一个用户重定向到一个页面(我知道如何做这个部分,更多的程序,我把它留在这里)
  • Application_OnError我抓住它之后停止ELMAH接收此错误

我目前正在调用Server.ClearError()我的App_OnError方法,但仍然收到这些电子邮件.

c# asp.net error-handling elmah

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

EF 4.3 Code First迁移 - 每次迁移的种子

最近开始使用Code First Migrations并且希望在每个Up方法中播种数据.

这可能吗?

IE浏览器.

  1. 创建数据库表
  2. 填写数据

丢弃:

  1. 从连接表中删除数据
  2. 删除表

entity-framework ef-code-first ef-migrations

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

通过代码运行MSBUILD并获得异步进度

我想通过代码运行MSBUILD,并在进展时获得构建的异步状态(类似于TeamCity或任何其他构建运行器).

我使用以下代码:

var projectFileName = @"...\MyApplication\MyApplication.sln";
ProjectCollection pc = new ProjectCollection();
var GlobalProperty = new Dictionary<string, string>();
GlobalProperty.Add("Configuration", "Debug");
GlobalProperty.Add("Platform", "x86");

var buildRequest = new BuildRequestData(projectFileName, GlobalProperty, null, new string[] { "Build" }, null);

var buildResult = BuildManager.DefaultBuildManager.Build(new BuildParameters(pc), buildRequest);
Run Code Online (Sandbox Code Playgroud)

有没有办法通过代码获取当前正在执行的MSBUILD任务?

c# msbuild continuous-integration

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

无法从IntelliJ IDEA启动Tomcat

我是编写Java Web应用程序的初学者,但我正在进入Spring MVC.

我创建了一个默认的spring应用程序,并尝试使用TomCat 8.0启动它

我遇到以下错误:

SEVERE: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] .... Caused by: java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/catalina/loader/WebappClassLoader) previously initiated loading for a different type with name "javax/servlet/ServletContext"

我知道这可能听起来很简单,但我不知道从哪里开始.我假设从消息中我的Maven,项目或构建设置是不正确的,因为正在实例化错误的servlet类型?

任何帮助设置将不胜感激.

完整构建日志:

Apr 19, 2014 1:54:22 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.7.0_51\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Git\cmd;c:\Program Files …
Run Code Online (Sandbox Code Playgroud)

java spring tomcat intellij-idea maven

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

SubSonic 2.x批量查询SQLite

我正在编写一个将XML文件导入SQLite数据库的Windows服务.

有3,000条奇怪的记录需要创建,我正在使用SubSonic 2.2进行项目.

而不是循环遍历列表并逐个将它们添加到数据库中,有一种方法可以一次批量查询多个新记录.

我知道3.x中的"BatchQuery"对象会帮助我,但我希望2.x中有一些东西可以执行类似的任务.

先谢谢道格

subsonic transactions batch-file

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