标签: visual-studio-lightswitch

在LightSwitch中验证时比较旧值和新值

是否有可能在验证期间将旧值与新值进行比较.

假设某个对象的状态设置为A并更改为B.只有在实体满足某些情况时才允许这样做.

visual-studio-lightswitch

6
推荐指数
1
解决办法
1457
查看次数

_Pvt_Extensions在LightSwitch中的作用是什么

在LightSwitch中:

  1. _Pvt_Extensions目录的作用是什么?

  2. 为什么通常建议此目录不应包含在源代码管理中?内容没有必要吗?如果没有找到它,是从某个地方(哪里?)拉出来的?

  3. 为什么Microsoft建议将此目录包含在Team版本的源代码管理中(请参阅如何使用Visual Studio TFS 2012 Team Build构建LightSwitch项目)?

visual-studio-lightswitch

6
推荐指数
1
解决办法
254
查看次数

Lightswitch:查询“GetAuthenticationInfo”的加载操作失败。远程服务器返回错误:NotFound

我目前正在创建一个小型 silverlight 应用程序进行测试,看看它是否可以与其他项目一起使用。

在调试中,一切正常,但是一旦我将其部署到本地 IIS 服务器,我收到此错误:

查询“GetAuthenticationInfo”的加载操作失败。远程服务器返回错误:NotFound。

我在网上做了很多研究,但似乎没有什么可以解决我的问题。

  • 我已正确启用匿名模式(其他所有模式均未启用)
  • 从 Visual Studio 在我的 IIS(7.5) 上完成了干净的发布
  • 我的 IIS 有两个 IIS lightswitch 扩展,通过 WPI 安装
  • 我没有使用测试版

该应用程序只是显示一些列表,我已经设置了 Windows 身份验证。

我尝试发布为桌面应用程序、客户端配置的 Web 应用程序,并将应用程序服务器配置设置为本地或 IIS 服务器,但始终存在相同的问题(目标是拥有一个两层应用程序(数据库 - 应用程序) ,但托管在 htm 文件中)。

我找不到问题所在,我的 IIS 刚刚安装了所有组件

iis silverlight service visual-studio-lightswitch web

5
推荐指数
1
解决办法
9291
查看次数

LightSwitch - 无法确定目标数据库架构提供程序

在Visual Studio 2010中,我创建了一个新的LightSwitch项目.

在"从数据开始"屏幕上,单击"创建新表"链接.

我命名并添加几列,我添加一个表单,然后运行该项目,我得到这个例外:

为应用程序构建数据库时发生异常.无法确定目标数据库架构提供程序.部署无法继续.

C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\LightSwitch\v1.0\Microsoft.LightSwitch.targets

看似简单但它不起作用.

如何指定目标数据库架构或绕过此错误?

c# visual-studio-lightswitch

5
推荐指数
1
解决办法
3109
查看次数

无法在Windows XP下运行Lightswitch 2012 Programm

我已将Lightswitch 2011项目迁移到LS 2012.我通过运行"vslshost.exe"启动已编译的应用程序.这适用于Windows 7(32位和64位,但是当我使用Windows XP启动应用程序失败时(vslshost.exe不是有效的Win32应用程序).在切换到LS 2012之前一切都很顺利.

应用程序编译为桌面应用程序,它依赖于可用的SQL数据库,不使用内部ApplicationData数据库.我可以在两台PC上重现这一点,它们都是最新的Windows XP.

在用ildasm查看vslshosts.exe后,我很害怕该项目是针对.NET 4.0编译的.因此,框架没有随着将项目迁移到LS 2012而改变.

我无法找到有关此问题的任何信息.我只遇到过使用VS 2012的Windows XP和C++的一些问题.

你有这方面的信息吗?

提前致谢!

.net windows-xp visual-studio-lightswitch

5
推荐指数
1
解决办法
2162
查看次数

如何在调试模式下更改lightswitch应用程序的连接字符串

请问如何更改lightswitch应用程序的连接字符串以进行调试.我关注过这篇文章 http://dougseven.com/2010/08/23/data-storage-in-visual-studio-lightswitch-2/

但我似乎可以让它发挥作用.任何时候我在applicationroot/bin/debug中更改web.config,当我在调试模式下运行应用程序时,文件将使用文件中的原始值重新创建.

我在发布应用程序时更改它没有问题.

当我在applicationdefinition.lsml文件中实现更改时,它没有任何效果

visual-studio-lightswitch

5
推荐指数
1
解决办法
7467
查看次数

LightSwitch'Microsoft-LightSwitch-Security-ServerGenerated-Implementation-AuthenticationService.svc'不存在

在尝试将Lightswitch应用程序部署到运行IIS 7.5的Windows 2008 R2服务器时,我已经尽力表达了我的挫败感.导航到应用程序后,我收到以下执行错误:

查询'GetAuthenticationInfo'的加载操作失败.远程服务器返回错误:NotFound.

.NET跟踪和服务器事件日志都有这样的说法:

发件人信息:System.ServiceModel.Activation.HostedHttpRequestAsyncResult/63835064例外:System.Web.HttpException(0x80004005):服务'/Web/Microsoft-LightSwitch-Security-ServerGenerated-Implementation-AuthenticationService.svc'不存在.

配置详细信息如下:

  • 我在访问控制选项下选择了"不启用身份验证".
  • 在我的"应用程序服务器配置"发布选项中,我选择了未选中先决条件复选框的IIS服务器.
  • 在"发布输出"下,我在本地磁盘上创建一个包.后来,我正在将该软件包复制到服务器并手动运行.deploy.cmd,这似乎工作正常.
  • 我在"其他连接"下的数据库连接是正确的 - 它是一个SQL登录,可以从我的盒子中运行,并且该服务器上的其他站点可以毫无问题地连接到同一个数据库服务器.

在服务器端:

  • 该站点使用ApplicationPoolIdentity在.NET 4.0集成模式下在其自己的应用程序池中运行.
  • 仅启用匿名身份验证.

我尝试过的:

  • 从Web平台安装程序安装了2011年和2012年的所有Lightswitch内容.
  • 已安装RiaServices.msi.
  • 修复了.NET 4.5.
  • 跑aspnet_regiis -i

这些都没有任何影响.我对上面的粗体错误的唯一暗示是.svc是在运行时生成的,如果WCF端出现其他问题,它将抛出404错误.(这就是我尝试安装RiaServices.msi的原因.)

我能够"现在远程发布到服务器"到我自己的本地IIS Express,那里的应用程序运行正常.但是,将这些文件复制到远程服务器会产生与以前相同的结果.

有关如何进一步排除故障的任何建议?

silverlight iis-7.5 wcf-ria-services visual-studio-lightswitch

5
推荐指数
1
解决办法
4401
查看次数

错误:找不到此项目类型所基于的应用程序

我安装了VS2012并试图打开一个使用VS2012开发的项目以及另一个开发人员.但我收到如下错误消息.我搜索了错误消息,发现大多数MVC项目都有相同的问题,并找到了解决方案.但我的不是MVC项目.最初的开发人员说它是一个Light Switch和Entity Framework项目.如何开始故障排除以找出我在计算机上缺少的内容并解决此问题?

在此输入图像描述

asp.net visual-studio-lightswitch visual-studio-2012

5
推荐指数
1
解决办法
7737
查看次数

为什么我的自定义控件总是只读?

我正在开发一个LightSwitch自定义控件,它能够(好吧,至少这是......)根据区分值绑定和编辑各种不同的属性.

让我再解释一下.该表如下所示: 在此输入图像描述

现在,基于值Datenformat,控件将动态绑定到ErgebnisBool,ErgebnisDatum依此类推,并DataTemplate从控件中选择适当的值xaml. ErgebnisAnzeige是一个计算文本属性,它包含一个只读显示字符串.

控件的xaml如下:

<UserControl x:Class="EuvControlsExtension.Presentation.Controls.ProzessErgebnisEdit"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:framework ="clr-namespace:Microsoft.LightSwitch.Presentation.Framework;assembly=Microsoft.LightSwitch.Client"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
    xmlns:ct="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.Input"
    xmlns:multi="clr-namespace:EuvControlsExtension.Presentation.Controls"
    xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit"
    mc:Ignorable="d"
    x:Name="HostControl">

  <multi:MtTemplateSelector x:Name="MyTemplateSelector" 
                            Content="{Binding Path=RootEntity, Mode=TwoWay, ElementName=HostControl, UpdateSourceTrigger=Default}" 
                            HorizontalContentAlignment="Stretch" 
                            VerticalContentAlignment="Center"
                            IsHitTestVisible="False">

        <!--Zahl-->
        <multi:MtTemplateSelector.ZahlTemplate>
            <DataTemplate>
                <TextBox HorizontalAlignment="Stretch"
                 Text="{Binding Path=RootEntity.ErgebnisZahl, ElementName=HostControl, Mode=TwoWay, UpdateSourceTrigger=Default, ValidatesOnExceptions=True, NotifyOnValidationError=True}"/>
            </DataTemplate>
        </multi:MtTemplateSelector.ZahlTemplate>

        <!--Bool-->
        <multi:MtTemplateSelector.BoolTemplate>
            <DataTemplate>
                <CheckBox IsThreeState="True"
                 Content="{Binding Path=RootEntity.ErgebnisBool, ElementName=HostControl, Mode=TwoWay, UpdateSourceTrigger=Default, ValidatesOnExceptions=True, NotifyOnValidationError=True}"/>
            </DataTemplate>
        </multi:MtTemplateSelector.BoolTemplate>

    </multi:MtTemplateSelector>
</UserControl> 
Run Code Online (Sandbox Code Playgroud)

MtTemplateSelector类简单地返回当前的格式,这里没有什么特别合适的DataTemplate.

控件本身(ProzessErgebnisEdit)也很简单.它不会绑定实体实例(被调用RootEntity):

public partial …
Run Code Online (Sandbox Code Playgroud)

c# xaml visual-studio-lightswitch

5
推荐指数
1
解决办法
455
查看次数

Visual Studio LightSwitch不会构建

我正在使用一个连接到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)' == ''"/>
Run Code Online (Sandbox Code Playgroud)

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

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

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

c# visual-studio-lightswitch lightswitch-2013

5
推荐指数
1
解决办法
866
查看次数