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
我正在使用连接到 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