Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法识别Expression blend 4桌面应用程序_C#_Wpf_Expression Blend - Fatal编程技术网

C# 无法识别Expression blend 4桌面应用程序

C# 无法识别Expression blend 4桌面应用程序,c#,wpf,expression-blend,C#,Wpf,Expression Blend,我为我的朋友做了一个应用程序,但应用程序并没有存储任何东西。只是一个具有一些动画和声音的演示应用程序。 问题是我朋友的笔记本电脑无法识别我的应用程序,即使该笔记本电脑安装了新的.net版本 安装了新的silverlight。该应用程序在我的笔记本电脑中非常有效。 expression blend 4需要额外的框架还是什么 注意: 在该应用程序的配置中,部署需要.net framework 4.0客户端,因此为我的朋友提供了该应用程序的设置*您是使用Visual Studio还是Expressio

我为我的朋友做了一个应用程序,但应用程序并没有存储任何东西。只是一个具有一些动画和声音的演示应用程序。
问题是我朋友的笔记本电脑无法识别我的应用程序,即使该笔记本电脑安装了新的.net版本 安装了新的silverlight。该应用程序在我的笔记本电脑中非常有效。
expression blend 4需要额外的框架还是什么

注意

在该应用程序的配置中,部署需要.net framework 4.0客户端,因此为我的朋友提供了该应用程序的设置*

您是使用Visual Studio还是Expression Blend构建它

表达式混合构建通常仅用于测试。它使用调试配置构建,该配置仅设计为在开发机器上运行

如果要分发应用程序,应使用Visual Studio并选择发行版配置,而不是调试


Visual Studio将自动将大多数引用的程序集放在bin/Release输出文件夹中。这些程序集不是.NET framework的一部分,例如Expression Blend中使用的一些程序集。将应用程序EXE部署到另一台计算机时,您需要确保它们与应用程序EXE位于同一文件夹中。

如果您使用了Expression Blend提供的某些功能,则您的项目(您在Expression Blend中创建的项目可能引用了Expression Blend特定的DLL)例如:

例如,使用特效“BloomEffect”会导致您的项目引用上述2个DLL

使用某些其他资产也会添加对Expression Blend DLL的引用

在Expression Blend中检查项目的引用,以查看是否存在任何特定于Expression Blend的DLL

如果是这种情况,那么您不能只从Expression Blend生成的“bin/Debug”或“bin/Release”目录获取输出……您还必须获得Expression Blend特定DLL安装在该机器上或运到该机器上

现在可以使用VisualStudio来管理项目的正确部署

在那里打开解决方案(.sln)……并为项目添加新的安装项目

以下是Expression Blend可以提供的不同额外DLL的视图:


现在我明白了,但是我也提供了所有的参考文件给我的朋友,我的意思是我把整个文件夹“debug”发给了他,并要求他打开应用程序,这样他就不会错过任何参考。表达式dll不会放在debug文件夹中。所以最常用的方法是使用Visual studio正确部署,并确保我给他dll的附加内容?还有一个疑问,我以前使用expression blend制作wp7应用程序,当时我制作了xap软件包,为什么我很难制作一个包含所有DLL的EXE,所以它没有那么多引用文件??Visual Studio安装项目,计算出您引用的DLL,并将它们作为安装的一部分。如果您手动执行所有操作,例如复制文件。。。然后你必须找出需要什么。
Microsoft.Expression.Effects.dll
Microsoft.Expression.Interactions.dll