我知道我可以使用静态ConfigurationManager.OpenExe(exePath)方法打开与程序集相关的配置文件,但我只想打开与程序集无关的配置.只是一个标准的.NET配置文件.
我按照以下链接中的说明操作:http://msdn.microsoft.com/en-us/library/bt727f1t.aspx在我运行应用程序的服务器上安装远程调试器(2012),希望能够远程调试它我的开发机器运行visual studio 2012.
我甚至无法查看要连接到远程计算机上的进程列表.我一直得到"无法连接到名为[name]的Microsoft Visual Studio远程调试监视器.无法访问内存位置".
我已经成功连接了几次,但随后连接失败,我再也无法连接.
这对我来说是一个巨大的问题,因为我无法远程调试任何东西.我一定是想念一些明显的东西.请有人给我一个解决方案.
假设我有三个表A,B和C.每个表有两列:主键和其他一些数据.它们各自具有相同的行数.如果我JOIN在主键上使用A和B,那么我最终应该使用与其中任何一行相同的行数(而不是A.rows*B.rows).
现在,如果我JOIN A JOIN B有C,为什么我结束了重复的行?我曾多次遇到过这个问题,我不明白.看起来它应该产生与JOINing 相同的结果A,B因为它具有相同的行数,但相反,产生了重复.
产生这样结果的查询具有格式
SELECT *
FROM M
INNER JOIN S
on M.mIndex = S.mIndex
INNER JOIN D
ON M.platformId LIKE '%' + D.version + '%'
INNER JOIN H
ON D.Name = H.Name
AND D.revision = H.revision
Run Code Online (Sandbox Code Playgroud)
这是表格的模式.H contains是一个历史表,包含D中的所有内容.每个D有多个M行,每个M有一个S.
表M.
[mIndex] [int] NOT NULL PRIMARY KEY,
[platformId] [nvarchar](256) NULL,
[ip] [nvarchar](64) NULL,
[complete] [bit] NOT NULL,
[date] [datetime] NOT NULL,
[DeployId] [int] NOT NULL PRIMARY …Run Code Online (Sandbox Code Playgroud) 我正在尝试远程调试我在VMware工作站7和Visual Studio 2010终极版中的应用程序.我有几张照片(赢7终极,远景等).
我正在关注本教程:http://kristofmattei.be/2010/01/20/debugging-applications-in-virtual-machines-with-vmware-workstation-7-and-visual-studio-2008-sp1-2/
每当我尝试在远程计算机上启动msvsmon.exe时,它会说:"Visual Studio远程调试器不支持此版本的Windows"
尝试了win 7终极,vista premium和xp home,同样的情况.
有人可以帮帮我吗?
谢谢!
我必须编写一个Nant脚本,它将在命令行上接受2个参数.第一个只是一个选项,具有以下格式:-myOption.第二个需要用引号括起来:"有些空间值".
例如-myOption"this value"
我是Nant的新手,所以到目前为止我还没有成功,也不知道如何输出命令进行调试.
这是我到目前为止:
<target name="Build" depends="SetupConfig">
<exec workingdir="${refactory.basedir}" program="${exe.name.mfg.factory}" basedir="${refactory.basedir}" commandline="-myOption:">
<arg>${refactory.clientconfig}</arg>
</exec>
Run Code Online (Sandbox Code Playgroud)
我试图使用"命令行"属性和args嵌套元素创建命令.args元素应该提供qoutes.
有人可以告诉我这看起来应该怎样?谢谢.
我正在尝试远程调试exe,但我不断收到错误消息.这是配置:
在开发机器上:
在远程机器上:
两台计算机都在同一个域中.我使用相同的帐户登录,该帐户在两台计算机上都具有管理员权限.
这就是我的所作所为:
domain\login@machinecreated的新服务器.等待输入连接.domain\login@machine我错过了什么?
编辑:
如果dev机器也是64位(在Win7 x64上试过),它看起来有效.所以现在的问题是:如何使我的Windows Vista 32工作?
我正在使用2010年报告服务,并在尝试访问报告时收到以下提示:

在报告定义中,我已指定数据库用户名/密码.
有没有办法绕过这个?
我有一个代理和许多构建。队列中经常有多个构建,每个构建需要一个小时才能执行。我想每天在特定时间触发一个构建,该构建需要不到五秒的时间,但需要立即运行(队列中的下一个)。有什么办法可以做到这一点吗?
各个地方都建议了构建优先级,但没有帮助。我将优先级设置为最大值 100,它被放置在队列中 17 个中的第 15 个。
我的代码看起来像这样
CloudFileClient client = ...;
client.GetShareReference("fileStorageShare")
.GetRootDirectoryReference()
.GetDirectoryReference("one/two/three")
.Create();
Run Code Online (Sandbox Code Playgroud)
如果目录一或两个不存在,则会出现此错误。有没有办法通过一次调用创建这些嵌套目录?
我有一个有效的自定义配置部分。但是,通过 a 获取我的数据很痛苦,ConfigurationElementCollection但是当我尝试将我的属性实现为 IEnumerable 时,它失败并显示错误:
ConfigurationErrorsException 未处理“属性 'contacts' 不是 ConfigurationElement。”
这是导致失败的代码:
[ConfigurationProperty("contacts", IsDefaultCollection = false)]
public IEnumerable<string> Contacts
{
get { return ((ContactCollection)base["contacts"]).Cast<ContactElement>().Select(x => x.Address); }
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我将其更改为:
[ConfigurationProperty("contacts", IsDefaultCollection = false)]
public ContactCollection Contacts
{
get { return ((ContactCollection)base["contacts"]); }
}
Run Code Online (Sandbox Code Playgroud)
一切正常。这个答案听起来像是微软决定不允许的东西,所以我不能拥有除ConfigurationElement. 真的是这样吗?如何将我的财产实施为IEnumerable<string>?
以防万一,我正在尝试存储电子邮件,并且我希望每个电子邮件都有一个元素,因为可能有很多电子邮件,我们可能希望将来存储有关每个联系人的更多信息,我认为单个以逗号分隔的列表可能会变得丑陋。例如,类似于:
<emergency>
<contact address="sirdank@stackoverflow.com" />
<contact address="jon.skeet@stackoverflow.com" />
</emergency>
Run Code Online (Sandbox Code Playgroud)
或者
<emergency>
<contact>sirdank@stackoverflow.com</contact>
<contact>jon.skeet@stackoverflow.com</contact>
</emergency>
Run Code Online (Sandbox Code Playgroud)
谢谢!
c# ×3
.net ×2
ant ×1
azure ×1
azure-files ×1
c#-4.0 ×1
join ×1
linq ×1
nant ×1
sql ×1
sql-server ×1
teamcity ×1
teamcity-7.1 ×1
vmware ×1