VS2013数据库项目没有生成DLL

lin*_*ize 4 database sql-server sqlclr visual-studio-2013 sql-server-data-tools

如何在VS2013数据库项目中禁用生成dll?

我根本不使用SQLCLR.

Sol*_*zky 10

假设目标只是在输出文件夹中没有DLL(例如\ bin\{configuration})以及.SQL和.DACPAC文件,防止这种情况的最简单方法似乎是在下面添加以下XML元素<PropertyGroup>项目的.sqlproj文件中的主要元素:

<CopyBuildOutputToOutputDirectory>false</CopyBuildOutputToOutputDirectory>
Run Code Online (Sandbox Code Playgroud)

从技术上讲,DLL仍然生成,但这发生在\ obj\{configuration}文件夹中.

编辑:
如果您还想阻止PDB文件被复制到输出文件夹,那么在上面提到的相同位置使用以下元素:

<CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>
Run Code Online (Sandbox Code Playgroud)