我不断从 GetManifestResourceStream 收到空引用异常,我正在尝试将徽标图像添加到 Lightswitch 功能区,它应该可以正常工作......
System.Windows.Media.Imaging.BitmapImage image = new System.Windows.Media.Imaging.BitmapImage();
image.SetSource(Assembly.GetExecutingAssembly().GetManifestResourceStream(
Application.Current.Details.Name + ".Resources.logo.jpg"));
Image myImage = new Image()
{
Source = image,
Stretch = System.Windows.Media.Stretch.Uniform,
HorizontalAlignment = HorizontalAlignment.Left,
Margin = new Thickness(2, 2, 2, 14),
Cursor = System.Windows.Input.Cursors.Hand
};
Run Code Online (Sandbox Code Playgroud)
我尝试了很多东西,但我找不到问题出在哪里!!
我可以看到lightswitch的内部数据库被称为"ApplicationDatabase",如果你查看Vs10之外的目录结构,数据库就在bin文件夹中.
有人知道如何在lightswitch中扩展用户和角色功能吗?我需要能够关联用户所属的"存储",这样当他们进行身份验证时,我可以将store参数传递给我创建的查询.
我正在开发Lightswitch的项目,我正在尝试在特定屏幕上处理keyup事件
我找不到它,在哪里可以找到那些事件(例如我们的KeyUp KeyDown LostFocus ext.)
如果他们不受支持我该怎么做来处理这样的情况?
在Lightswitch中,可以在同一台计算机上使用本地数据库在桌面上发布应用程序.在Lightswitch 2012中,发布向导会询问有效的用户连接字符串.在Lightswitch 2011中,这更容易,因为这个输入不是必需的.在这种情况下,很容易测试登录以及用户和角色管理.
什么是"有效的用户连接字符串",为什么我现在(与LS11相比)必须输入这个,从哪里获取有关我的正确用户连接字符串的信息?
提前致谢
PS:当然我已经安装了MS SQL Server 2012,不过我又重新安装了它,也是SqllocalDB.但它仍然是一样的.当我发布应用程序时,当我尝试启动它时,它会说:"与数据库通信时出错".

尝试发布Visual Studio LightSwitch 2011项目时收到以下错误...
Error 1 The "VSMSDeploy" task failed unexpectedly.
System.ArgumentException: Version string portion was too short or too long.
at System.Version.VersionResult
.SetFailure(ParseFailureKind failure, String argument)
at System.Version.TryParseVersion(String version, VersionResult& result)
at System.Version.Parse(String input)
at System.Version..ctor(String version)
at Microsoft.Web.Publishing.Tasks.Common.Utility.CheckMSDeploymentVersion()
at Microsoft.Web.Publishing.Tasks.Common.Utility.get_IsMSDeployInstalled()
at Microsoft.Web.Publishing.Tasks.Common.Utility
.CheckMSDeploymentVersion(Task task)
at Microsoft.Web.Publishing.Tasks.VSMSDeploy.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd
.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(
ITaskExecutionHost taskExecutionHost,
TaskLoggingContext taskLoggingContext,
TaskHost taskHost, ItemBucket bucket,
TaskExecutionMode howToExecuteTask, Boolean& taskResult)
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\LightSwitch\v1.0\
Microsoft.LightSwitch.targets 96410Application3
我尝试过重新安装Web Deploy(2.0,通过网站和2.1,通过WebPI),但没有快乐.
在以下环境中:
-VS2012
-Windows 7 64bit
-Microsoft Silverlight 5 SDK
我在VS2012中创建了一些lightswitch应用程序,但在尝试创建新的或打开现有的lightswitch项目时遇到错误.我收到一个弹出窗口,上面写着"无法找到安装了Silverlight开发人员运行时的版本".
弹出窗口上有一个链接开始下载,但下载后,我仍然收到相同的错误.
silverlight visual-studio-lightswitch silverlight-5.0 visual-studio-2012
我试图在Lightswitch中设置一个多值参数的默认值,但我没有运气.
举个例子,我有一个硬件清单."硬件"表包含('active',bool)和('company_id',int)字段.Company_id是Company表的外键,其中包含可供选择的公司列表.
我想基于这两个字段过滤我的Lightswitch屏幕,但是当屏幕第一次加载时,我希望它默认为主要公司,用于活动硬件.
我为我的'active'参数创建了Local Property,将其添加到屏幕上.设置company参数的下拉列表需要:
然后我在代码中指定了默认值:
partial void Screen1_Created()
{
// Write your code here.
SelectedCompanies.company_id = 2;
selected_active_property = true;
}
Run Code Online (Sandbox Code Playgroud)
这适用于'active'参数(布尔值),但SelectedCompanies行给出了一个intellisense错误:
无法将属性或索引器"LightswitchApplication.company.company_id"分配给 - 它是只读的
有没有人为这种类型的参数提供默认值?
我有一个在LightSwitch 2012项目中制作的模态窗口,我一直试图找到一种方法来删除右上角的(x)来关闭它.要么是某种方法还是某种方法我可以编辑以改变它的某些功能以更好地适应我的需要?
我安装了SQL Server 2014,并希望localdb\v12.0在Visual Studio中使用.我找到了这篇文章,并了解如何使用SQL Server对象资源管理器成功连接到localdb.现在我在Visual Studio 2013中创建了一个LightSwitch项目,在构建它时抛出异常:
建立与SQL Server实例'(LocalDB)\ v11.0'的连接时发生错误.
似乎它正在寻找SQL Server 2012在Bin\Data中创建开发数据库,而我没有SQL Server 2012,因此localdb\v11.0系统上没有.所以
为什么VS 2013尝试使用localdb\v11.0?
如何localdb\v12.0在构建项目时强制Visual Studio使用?
我尝试更改_IntrinsicData连接字符串,web.config但在再次构建时,它会抛出尝试使用localdb\v11.0属于SQL Server 2012 的相同异常!
c# visual-studio-lightswitch localdb visual-studio-2013 sql-server-2014
如何编写此语句以从数据库或表中获取值,并验证如果Value = Yes,它将返回"Result = 10"部分.该字段称为"ApprovedStatus",该值将为"No"或"Yes".
Visual Studio告诉我:"当前上下文中不存在名称'是'"
If (ApprovedStatus.Equals = Yes)
{
result = 10;
}
else
{
result = 1;
}
Run Code Online (Sandbox Code Playgroud) 需要帮助,我是新程序员,我想将IEnumerable转换为小数,thanx!更新库存是OrderedMaterials表中的一个字段
partial void Quantity_Compute(ref decimal result)
{
// Set result to the desired field value
if (OrderdMaterialsCollection != null)
{
var myMat = OrderdMaterialsCollection.Select(a => a.UpdatedStock);
result = myMat;
}
}
Run Code Online (Sandbox Code Playgroud) c# ×5
database ×1
deployment ×1
events ×1
if-statement ×1
localdb ×1
parameters ×1
silverlight ×1