我最近将我的根TFS文件夹重命名为D:\TFS\systemstfs,D:\TFS\sys因为项目的一个路径对于Windows来说太长了.现在,当我尝试使用IIS Express(项目URL http:// localhost:59729/Flowers/wsBusinessLayer /)在VS2013中运行不同的项目(D:\ TFS\sys\companydomain.com\Dev\Flowers\wsBusinessLayer)时在浏览器中收到以下错误消息:
HTTP错误500.19 - 内部服务器错误
无法访问请求的页面,因为页面的相关配置数据无效.模块 - IIS Web核心
通知 - BeginRequest
错误代码 - 0x80070003
配置错误 - 无法读取配置文件
配置文件 - \?\ D:\ TFS\systemstfs\companydomain.com\Dev\Flowers\web.config
请求的URL - http:// localhost:59729/Flowers/wsBusinessLayer/InformationServices.asmx
物理路径 - D:\ TFS\sys\companydomain.com\Dev\Flowers\wsBusinessLayer\InformationServices.asmx
(强调我的,D:是我机器上的第二个硬盘,而不是网络共享)
我很清楚问题是什么(配置文件路径错误)但我不知道如何解决它.我试过了:
但没有运气.有没有人遇到过这个?
有必须是一个更好的办法来做到这一点,我敢肯定...
// Simplified code
var a = new List<int>() { 1, 2, 3, 4, 5, 6 };
var b = new List<int>() { 2, 3, 5, 7, 11 };
var z = new List<int>();
for (int i = 0; i < a.Count; i++)
if (b.Contains(a[i]))
z.Add(a[i]);
// (z) contains all of the numbers that are in BOTH (a) and (b), i.e. { 2, 3, 5 }
Run Code Online (Sandbox Code Playgroud)
我不介意使用上述技术,但我想要快速有效的东西(我需要多次比较非常大的列表<>),这似乎都不是!有什么想法吗?
编辑:因为它有所不同 - 我使用的是.NET 4.0,初始数组已经排序并且不包含重复项.
我已经设置了Event Store,并且可以愉快地将事件写入流、订阅和读取历史事件,一切正常。
我可以看到ResolvedEvent传递给我的订阅处理程序方法的那个有一个Link属性,但我想知道当我写入流时,我如何“设置”这个属性?
我尝试设置各种元数据属性(使用 JSON 表示法),查看源代码,但没有找到任何有效的方法。
我可能会以错误的方式解决这个问题,以及我正在尝试做的事情(将事件写入流,然后将第二个事件链接到第一个事件,以便稍后我可以找到“回复”)应该以另一种方式完成。
当我使用元素的KeyDown事件处理箭头键(向上/向下/向左/向右)将焦点设置到SELECT时,获得"聚焦"的SELECT似乎接收到一个"KeyUp"事件,使其选择下一个/ previous OPTION(取决于您按下的箭头).
它只发生在Firefox(在3和4中测试),其中IE8和Chrome按预期工作(它们不会改变"聚焦"SELECT的值).
下面的代码重现了问题(只需按任意箭头键,它将聚焦另一个):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>KeyUp Issue</title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
</head>
<body>
<script type="text/javascript">
$("select")
.live("keydown", function(event)
{
switch (event.keyCode)
{
case 37: // left
case 38: // up
case 39: // right
case 40: // down
$(this).siblings().focus();
event.preventDefault();
break;
}
})
.live("keyup", function(event)
{
// This event handler makes absolutely no difference; it's still
// "broken" in Firefox and works fine in IE/Chrome without it.
switch (event.keyCode) …Run Code Online (Sandbox Code Playgroud)