编译C#程序时是否必须明确引用SMO程序集?

问题描述 投票:0回答:1

我正在开发使用Microsoft.SqlServer.Management.Smo的c#程序。为了进行编译,我需要明确引用相应的程序集:

csc -reference:"c:\Program Files\Microsoft SQL Server\140\SDK\Assemblies\Microsoft.SqlServer.Smo.dll" ...

我想知道这是否可以预期。我假设在安装SQL Server时以某种方式“注册了”这些程序集(如果这是正确的术语),以便在需要时由编译器和运行时环境找到它们。

如果未注册,是否可以注册?

c# sql-server .net-assembly
1个回答
0
投票

在像Visual Studio这样的IDE中,通常会从解决方案资源管理器->引用->添加引用中添加引用,并且这些引用会在编译时自动传递给编译器。如果没有支持此功能的IDE,则必须手动将它们作为命令行参数传递给csc(如您所做的那样),或使用构建脚本来处理它。

© www.soinside.com 2019 - 2024. All rights reserved.