Visual Studio LightSwitch 不会构建

Visual Studio LightSwitch will not Build

我正在使用连接到 SharePoint 的旧 C# LightSwitch HTML 项目,我需要进行一些更改。不幸的是,还不足以证明迁移到另一个 technology/platform,但无论如何...

我启动 Visual Studio 2015,但项目无法构建。我当然已经在谷歌上搜索并尝试了我能想到的一切,长话短说,即使我创建了一个新的 C# LightSwitch HTML 项目并尝试构建它,它也失败了。这是我得到的错误:

An exception occurred when building the database for the application. An error occurred during deployment plan generation. Deployment cannot continue. Error SQL0: Required contributor with id 'Microsoft.LightSwitch.DataRetentionDeploymentPlanModifier.v5.0' could not be loaded. Error SQL0: Required contributor with id 'Microsoft.LightSwitch.LocalDbLocationModifier.v5.0' could not be loaded. GraphicsApp C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\LightSwitch\v5.0\Microsoft.LightSwitch.targets 160

如果我转到第 160 行(双击错误),我会看到这个(从第 160 行开始):

<BuildSchema Inputs="@(ServerMetadataFiles)"
             ServerGeneratedMetadataFiles="@(ServerGeneratedMetadataFiles)"
             Collation="$(DatabaseCollation)"
             DatabaseProject="@(_DatabaseProject)"
             ProjectPath="$(MSBuildProjectFullPath)"
             OutputDirectory="Bin\Data"
             SqlExpressInstanceName="$(SqlExpressInstanceName)"
             ExternalDataSources="@(ServerExternalDataSources)"
             Condition="'$(SkipBuildSchema)' == ''"/>

我已经尝试搜索我能想到的所有内容,但除了 this link 之外,我没有找到任何听起来完全相同的内容。但它谈论的是 V4,只说解决方案是:

"right clicking on the project in solution explorer... [and] upgrade the project"

但这对我一点帮助都没有,因为我没有看到任何升级选项,而且我在创建的全新项目上又遇到了同样的问题。

您知道您安装的 SQL Server Data Tools (SSDT) 是什么版本吗?

最新更新 14.0.61707.300 因该错误导致 LightSwitch 中断。

您可以尝试卸载SSDT并安装之前的版本。

我在这里遇到了类似的情况,但我找不到 SSDT 的版本 13.x,并且升级到 Microsoft 网站上可用的最旧版本也没有帮助。

当我决定进行一些 VS 待更新时,错误已修复,其中包括 VS 的 Office 开发人员工具,已更新为

有同样的问题...
SQL Visual Studio 2015 (SSDT)
服务器数据工具 SSDT 版本 17.4 (14.0.61712.050) https://go.microsoft.com/fwlink/?linkid=863440
破坏了我们的 SSRS,
SSDT 版本 17.3 (14.0.61709.290) https://go.microsoft.com/fwlink/?linkid=858660
打破我们的 LightSwich。
https://docs.microsoft.com/en-us/sql/ssdt/previous-releases-of-sql-server-data-tools-ssdt-and-ssdt-bi?view=sql-server-2017
通过反复试验,发现 SSDT for VS2015 17.2 适用于 LightSwitch 和 SSRS
https://go.microsoft.com/fwlink/?linkid=852922

对于Windows10机器,之前安装了Visual Studio2017,安装了Visual Studio2015和运行 Lightswitch 项目,没有任何效果,但是这个:

从该位置复制所有内容"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC0\Extensions""C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC0\Extensions"

发现 solution on MSDN.

尝试安装 visual studio 2015

的 Microsoft Office 开发人员工具

https://www.microsoft.com/en-us/download/details.aspx?id=51683