繁体   English   中英

Visual Studio LightSwitch 不会构建

[英]Visual Studio LightSwitch will not Build

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

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

为应用程序构建数据库时发生异常。 部署计划生成期间发生错误。 部署无法继续。 错误 SQL0:无法加载 ID 为“Microsoft.LightSwitch.DataRetentionDeploymentPlanModifier.v5.0”的必需贡献者。 错误 SQL0:无法加载 ID 为“Microsoft.LightSwitch.LocalDbLocationModifier.v5.0”的必需贡献者。 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)' == ''"/>

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

“在解决方案资源管理器中右键单击项目... [和] 升级项目”

但这根本对我没有帮助,因为我看不到任何升级任何东西的选项,而且我在创建的全新项目上也遇到了同样的问题。

您知道您安装了哪个版本的 SQL Server Data Tools (SSDT)?

最新的更新 14.0.61707.300 因该错误而破坏了 LightSwitch。

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

有同样的问题...
适用于 Visual Studio 2015 (SSDT) 的SQL Server 数据工具
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
通过 Trail and Error,发现 SSDT for VS2015 17.2 适用于 LightSwitch 和 SSRS
https://go.microsoft.com/fwlink/?linkid=852922

对于Windows 10机器,之前安装了 Visual Studio 2017,安装了 Visual Studio 2015 并运行 Lightswitch 项目,没有任何效果,但是:

将此位置"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\SQLDB\\DAC\\130\\Extensions"所有内容复制到"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\SQLDB\\DAC\\140\\Extensions"

在 MSDN 上找到了该解决方案

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

当我决定做一些 VS 挂起的更新时,该错误得到了修复,其中一个是 VS 的 Office 开发人员工具,已更新为

尝试为 Visual Studio 2015 安装 Microsoft Office 开发人员工具

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM