Visual Studio LightSwitch不会构建

时间:2017-09-21 03:14:39

标签: c# visual-studio-lightswitch lightswitch-2013

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

我启动Visual Studio 2015,项目无法构建。即使我创建了一个新的C#LightSwitch HTML项目并尝试构建它,我当然也用Google搜索并尝试了我能想到的所有内容和长篇故事。这是我得到的错误:

  

为应用程序构建数据库时发生异常。   部署计划生成期间发生错误。部署无法继续。   错误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)' == ''"/>

我已经尝试过搜索我能想到的一切,但除了this link之外,我找不到任何听起来相同的东西。但它正在谈论V4,并且只说解决方案是:

  

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

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

5 个答案:

答案 0 :(得分:4)

您知道您安装了哪个版本的SQL Server数据工具(SSDT)吗?

最新更新14.0.61707.300会破坏LightSwitch的错误。在https://connect.microsoft.com/VisualStudio/Feedback/Details/3141733引发了连接错误,但它还没有回复。

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

答案 1 :(得分:0)

我刚刚遇到了类似的情况,但是我找不到固态版本的13.x版本,并且升级到微软网站上提供的最旧版本并没有帮助。

当我决定做一些VS挂起的更新时,错误已得到修复,因为它们是VS的Office开发人员工具,已更新为

答案 2 :(得分:0)

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

答案 3 :(得分:0)

对于 Windows 10 计算机,该计算机先前安装了Visual Studio 2017,安装了Visual Studio 2015并运行了Lightswitch项目,但没有任何效果,

从此位置driver.get("http://web.whatsapp.com") setCookies(driver) # check if it asking for the code try: if driver.find_element_by_???: sleep(10) #wait time to scan the code in second except: pass # no input code needed, skip sleep ..... ..... for moblie_no in moblie_no_list: .... .... saveCookies(driver) 复制所有内容 至 "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130\Extensions"

发现了solution on MSDN

答案 4 :(得分:0)

通过安装适用于 Visual Studio 2015 的 Microsoft Office 开发人员工具进行尝试

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