是否有可能在验证期间将旧值与新值进行比较.
假设某个对象的状态设置为A并更改为B.只有在实体满足某些情况时才允许这样做.
在LightSwitch中:
_Pvt_Extensions目录的作用是什么?
为什么通常建议此目录不应包含在源代码管理中?内容没有必要吗?如果没有找到它,是从某个地方(哪里?)拉出来的?
为什么Microsoft建议将此目录包含在Team版本的源代码管理中(请参阅如何使用Visual Studio TFS 2012 Team Build构建LightSwitch项目)?
我目前正在创建一个小型 silverlight 应用程序进行测试,看看它是否可以与其他项目一起使用。
在调试中,一切正常,但是一旦我将其部署到本地 IIS 服务器,我收到此错误:
查询“GetAuthenticationInfo”的加载操作失败。远程服务器返回错误:NotFound。
我在网上做了很多研究,但似乎没有什么可以解决我的问题。
该应用程序只是显示一些列表,我已经设置了 Windows 身份验证。
我尝试发布为桌面应用程序、客户端配置的 Web 应用程序,并将应用程序服务器配置设置为本地或 IIS 服务器,但始终存在相同的问题(目标是拥有一个两层应用程序(数据库 - 应用程序) ,但托管在 htm 文件中)。
我找不到问题所在,我的 IIS 刚刚安装了所有组件
在Visual Studio 2010中,我创建了一个新的LightSwitch项目.
在"从数据开始"屏幕上,单击"创建新表"链接.
我命名并添加几列,我添加一个表单,然后运行该项目,我得到这个例外:
为应用程序构建数据库时发生异常.无法确定目标数据库架构提供程序.部署无法继续.
C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\LightSwitch\v1.0\Microsoft.LightSwitch.targets
看似简单但它不起作用.
如何指定目标数据库架构或绕过此错误?
我已将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++的一些问题.
你有这方面的信息吗?
提前致谢!
请问如何更改lightswitch应用程序的连接字符串以进行调试.我关注过这篇文章 http://dougseven.com/2010/08/23/data-storage-in-visual-studio-lightswitch-2/
但我似乎可以让它发挥作用.任何时候我在applicationroot/bin/debug中更改web.config,当我在调试模式下运行应用程序时,文件将使用文件中的原始值重新创建.
我在发布应用程序时更改它没有问题.
当我在applicationdefinition.lsml文件中实现更改时,它没有任何效果
在尝试将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'不存在.
配置详细信息如下:
在服务器端:
我尝试过的:
这些都没有任何影响.我对上面的粗体错误的唯一暗示是.svc是在运行时生成的,如果WCF端出现其他问题,它将抛出404错误.(这就是我尝试安装RiaServices.msi的原因.)
我能够"现在远程发布到服务器"到我自己的本地IIS Express,那里的应用程序运行正常.但是,将这些文件复制到远程服务器会产生与以前相同的结果.
有关如何进一步排除故障的任何建议?
silverlight iis-7.5 wcf-ria-services visual-studio-lightswitch
我安装了VS2012并试图打开一个使用VS2012开发的项目以及另一个开发人员.但我收到如下错误消息.我搜索了错误消息,发现大多数MVC项目都有相同的问题,并找到了解决方案.但我的不是MVC项目.最初的开发人员说它是一个Light Switch和Entity Framework项目.如何开始故障排除以找出我在计算机上缺少的内容并解决此问题?

我正在开发一个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) 我正在使用一个连接到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# ×3
silverlight ×2
.net ×1
asp.net ×1
iis ×1
iis-7.5 ×1
service ×1
web ×1
windows-xp ×1
xaml ×1