小编sir*_*ank的帖子

加载自定义配置文件

我知道我可以使用静态ConfigurationManager.OpenExe(exePath)方法打开与程序集相关的配置文件,但我只想打开与程序集无关的配置.只是一个标准的.NET配置文件.

c# configuration

115
推荐指数
3
解决办法
10万
查看次数

Visual Studio 2012远程调试:对内存位置的无效访问

我按照以下链接中的说明操作:http://msdn.microsoft.com/en-us/library/bt727f1t.aspx在我运行应用程序的服务器上安装远程调试器(2012),希望能够远程调试它我的开发机器运行visual studio 2012.

我甚至无法查看要连接到远程计算机上的进程列表.我一直得到"无法连接到名为[name]的Microsoft Visual Studio远程调试监视器.无法访问内存位置".

我已经成功连接了几次,但随后连接失败,我再也无法连接.

这对我来说是一个巨大的问题,因为我无法远程调试任何东西.我一定是想念一些明显的东西.请有人给我一个解决方案.

remote-debugging attach-to-process visual-studio-2012

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

为什么多表连接会产生重复的行?

假设我有三个表A,B和C.每个表有两列:主键和其他一些数据.它们各自具有相同的行数.如果我JOIN在主键上使用A和B,那么我最终应该使用与其中任何一行相同的行数(而不是A.rows*B.rows).

现在,如果我JOIN A JOIN BC,为什么我结束了重复的行?我曾多次遇到过这个问题,我不明白.看起来它应该产生与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)

sql join

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

visual studio中的远程调试:远程调试器不支持此版本的Windows

我正在尝试远程调试我在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,同样的情况.

有人可以帮帮我吗?

谢谢!

vmware remote-debugging visual-studio-2010

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

如何将2个参数传递给Nant脚本?

我必须编写一个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.

有人可以告诉我这看起来应该怎样?谢谢.

.net ant nant build-automation

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

Visual Studio 2010远程调试 - 无法连接:拒绝访问

我正在尝试远程调试exe,但我不断收到错误消息.这是配置:

在开发机器上:

  • Windows Vista 32位
  • Visual Studio 2010
  • 防火墙禁用

在远程机器上:

  • Windows 7 64位
  • msvsmon.exe(从开发机器共享)
  • MyProgram.exe(32位,C#,.NET 4.0)
  • 防火墙禁用

两台计算机都在同一个域中.我使用相同的帐户登录,该帐户在两台计算机上都具有管理员权限.

这就是我的所作所为:

  • 在远程计算机上启动msvsmon.exe(使用"以管理员身份运行")
  • msvsmon输出:名为domain\login@machinecreated的新服务器.等待输入连接.
  • 从visual studio:Debug> Attach to process.使用填充限定符字段domain\login@machine
  • visual studio输出:无法连接到名为"machine"的Microsoft Visual Studio远程调试监视器.拒绝访问.
  • msvsmon输出:domain\login connected

我错过了什么?

编辑:

如果dev机器也是64位(在Win7 x64上试过),它看起来有效.所以现在的问题是:如何使我的Windows Vista 32工作?

.net remote-debugging visual-studio-2010 c#-4.0

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

报告服务(ssrs)提示用户名/密码

我正在使用2010年报告服务,并在尝试访问报告时收到以下提示:

在此输入图像描述

在报告定义中,我已指定数据库用户名/密码.

有没有办法绕过这个?

sql-server reporting-services

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

触发时强制构建到队列顶部

我有一个代理和许多构建。队列中经常有多个构建,每个构建需要一个小时才能执行。我想每天在特定时间触发一个构建,该构建需要不到五秒的时间,但需要立即运行(队列中的下一个)。有什么办法可以做到这一点吗?

各个地方都建议了构建优先级,但没有帮助。我将优先级设置为最大值 100,它被放置在队列中 17 个中的第 15 个。

teamcity teamcity-7.1

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

Azure 文件存储:创建嵌套目录

我的代码看起来像这样

CloudFileClient client = ...;

client.GetShareReference("fileStorageShare")
    .GetRootDirectoryReference()
    .GetDirectoryReference("one/two/three")
    .Create();
Run Code Online (Sandbox Code Playgroud)

如果目录一或两个不存在,则会出现此错误。有没有办法通过一次调用创建这些嵌套目录?

c# azure azure-files

6
推荐指数
3
解决办法
3704
查看次数

具有非 ConfigurationElement 属性的自定义配置部分

我有一个有效的自定义配置部分。但是,通过 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# linq configuration configurationmanager

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