小编Dav*_*ner的帖子

解决MSB3247 - 发现同一依赖程序集的不同版本之间存在冲突

在使用msbuild进行编译时,.NET 3.5解决方案最终出现此警告.

有时NDepend可能有所帮助,但在这种情况下,它没有提供任何进一步的细节.像Bob一样,我最终不得不在ILDASM中打开每个程序集,直到找到引用旧版依赖程序集的程序集.

我确实尝试使用VS 2010 Beta 2中的MSBUILD(因为Connect文章表明这​​已经在下一版本的CLR中得到修复)但是它没有提供任何更多细节(可能在Beta 2后修复)

有更好的(更自动化的)方法吗?

.net msbuild clr ndepend

422
推荐指数
7
解决办法
19万
查看次数

何时使用Task.Delay,何时使用Thread.Sleep?

什么时候使用Task.DelayThread.Sleep有很好的规则?

  • 具体来说,是否有一个最小值来提供一个有效/高效的另一个?
  • 最后,由于Task.Delay导致异步/等待状态机上下文切换,是否有使用它的开销?

c# multithreading task-parallel-library

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

源代码管理中的.vs\config\applicationhost.config

.vs\config\applicationhost.config 在创建ASP.NET Web应用程序项目时,Visual Studio 2015会添加一个名为解决方案根目录的文件.

是应该将此文件签入源代码控制还是应该忽略(以便每个用户都有自己的本地副本)?

asp.net visual-studio iis-express asp.net-core

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

从32位应用程序读取64位注册表

我有为AnyCPU编译的ac#单元测试项目.我们的构建服务器是64位机器,并安装了64位SQL Express实例.

测试项目使用类似于以下内容的代码来标识.MDF文件的路径:

    private string GetExpressPath()
    {
        RegistryKey sqlServerKey = Registry.LocalMachine.OpenSubKey( @"SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL" );
        string sqlExpressKeyName = (string) sqlServerKey.GetValue( "SQLEXPRESS" );
        RegistryKey sqlInstanceSetupKey = sqlServerKey.OpenSubKey( sqlExpressKeyName + @"\Setup" );
        return sqlInstanceSetupKey.GetValue( "SQLDataRoot" ).ToString();
    }
Run Code Online (Sandbox Code Playgroud)

这段代码在我们的32位工作站上工作正常,并且在我最近使用NCover启用代码覆盖率分析之前,在构建服务器上工作正常.因为NCover使用32位COM组件,所以测试运行器(Gallio)作为32位进程运行.

检查注册表,下面没有"实例名称"键

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server

在32位模式下运行的应用程序是否有办法访问Wow6432Node外部的注册表?

.net c# registry 64-bit 32-bit

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

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

为vstest.console.exe指定结果文件名

可能是一个愚蠢的问题,但有人知道如何指定VSTEST.Console.exe运行的输出文件名吗?我的命令行如下:

 vstest.console.exe [assembly] /logger:trx
Run Code Online (Sandbox Code Playgroud)

在运行结束时,控制台中会出现以下内容:

 ResultsFile: somepath\TestResults\{username}_{workstation} {timestamp}.trx
Run Code Online (Sandbox Code Playgroud)

我尝试使用.runsettings文件来指定输出位置,但这似乎只能控制输出目录,而不是输出文件.没有找到任何似乎可以控制它的东西.

我想解析TRX文件并从中生成一个报告(这已经有效,但如果我不能指定TRX文件的输出路径,我将不知道从脚本中取出它的位置!)

我必须在这里遗漏一些东西......

visual-studio-2012 vstest

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

如何解决"无法找到元素/属性<xxx>的架构信息"?

在visual studio中,我有一个使用MS Enterprise Library 4.0应用程序块的asp.net 3.5项目.

当我打开我的Web配置文件时,我的错误列表中填满了99条消息

Could not find schema information for the element 'dataConfiguration'.  
Could not find schema information for the attribute 'defaultDatabase'.  
Could not find schema information for the element 'loggingConfiguration'.   
Could not find schema information for the attribute 'tracingEnabled'.   
Could not find schema information for the attribute 'defaultCategory'.  
Run Code Online (Sandbox Code Playgroud)

如果我关闭Web.config文件,它们就会消失(但是一旦我需要再次打开文件它们就会回来).

经过一番研究后,我发现这是因为缺少Visual Studio所需的XSD或模式文件,以便正确"理解"web.config文件中的模式并为其提供智能感知.

有谁知道如何为VS提供适当的架构信息,或者关闭这些消息?

@Franci - 感谢您的信息,我已经尝试过该工具以及MMC管理单元(它们往往会破坏Web.config中的格式),但它们仍然无法解决我收到的恼人警告.谢谢你的尝试.

.net xml xsd enterprise-library

47
推荐指数
3
解决办法
15万
查看次数

VS 2012数据库项目"未解析的对象引用"错误

我在VS 2012中创建了SQL Server数据库项目并导入了我们的数据库.当我构建项目时,我得到了很多"未解析的对象引用"错误.这些错误仅适用于我的数据库中的一些视图.这些视图的语法是正确的,我没有使用临时表.我应该检查什么才能解决这个问题?

更新:这是一个例子:

    CREATE view [Factory].[NonStartedOrders]
as
 SELECT 

"Customers"."CustomerName", "Customers"."CustomerAName",
"Customers"."MarketID",
"Orders"."OrderID", 
"Orders"."ApproveDate", 
"FactoryOrders"."FactoryID", 
"FactoryOrders"."EstEndDate", 
"FactoryOrders"."StatusID", 
"FactoryOrders"."TotalWeight", 
"Karats"."KaratEName"

FROM   (("Taiba"."Sales"."FactoryOrders" "FactoryOrders" 
INNER JOIN "Taiba"."Sales"."Orders" "Orders" ON "FactoryOrders"."OrderID"="Orders"."OrderID") 
INNER JOIN "Taiba"."General"."Customers" "Customers" ON "Orders"."CustomerID"="Customers"."CustomerID") 
INNER JOIN "Taiba"."MasterPiece"."Karats" "Karats" ON "Orders"."MKaratID"="Karats"."KaratID"
Run Code Online (Sandbox Code Playgroud)

"Taiba"这里是我的数据库名称.我只为此视图收到30个错误.这些是他们的一些错误:

Error   217 SQL71561: View: [Factory].[NonStartedOrders] has an unresolved reference to object [Taiba].[Sales].[FactoryOrders]

Error   219 SQL71561: View: [Factory].[NonStartedOrders] contains an unresolved reference to an object. Either the object does not exist or the reference is ambiguous because it could refer …
Run Code Online (Sandbox Code Playgroud)

database visual-studio-2012 sql-server-data-tools

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

Powershell的Copy-Item的-container参数是什么意思?

我正在为MS PowerShell编写脚本.该脚本使用该Copy-Item命令.此命令的可选参数之一是" -container".该参数的文档声明指定此参数"在复制操作期间保留容器对象".

这一切都很好,因为在复制操作期间,我将是最后一个想要未预留容器对象的人.但严肃地说,这个论点有什么作用?特别是在我将磁盘目录树从一个地方复制到另一个地方的情况下,这对Copy-Item命令的行为有何不同?

powershell copy-item

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

SQL Server备份/恢复与分离/附加

我有一个包含最新数据的数据库,我想将数据库内容复制到其他一些服务器中.由于非技术原因,我无法直接使用复制功能或同步功能同步到其他SQL Server实例.

现在,我有两个解决方案,我想了解每个解决方案的优缺点.谢谢!

解决方案1:分离包含最新数据的源数据库,然后复制到需要最新数据的目标服务器,并在目标服务器上附加数据库;

解决方案2:为整个数据库创建源服务器的完整备份,然后将数据复制到目标服务器并在目标服务器端进行完全恢复.

乔治,提前谢谢

sql-server backup restore

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