原因: 新建项目为类库时,项目不会自动引用System.Windows.Forms,当我们使用命名空间System.Windows.Forms时,就会报这个错误 解决方法: 右键引用——添加引用——框架
我们知道VS开发中引用的程序集和运行时的程序集来源于不同的地方,前者来源于%ProgramFiles%\Reference Assemblies\Microsoft\Framework\.NETFramework...这可以从VS的添加引用对话框看出来。照理说两者应该一直才对,但是你是否发现了它们之间存在着差异吗? ?...2: { 3: //其他成员 4: public bool AppendTrailingSlash { get; set; } 5:...\Framework\.NETFramework\v4.0中加载了该程序集。...然后我又从GAC中加载了System.Web.dll程序集。 ? 这里定义的RouteCollection是具有上述的两个属性的: ?
VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。...Silverlight 及Windows Phone。...VS2019的分类 1.个人版:Visual Studio Community 该版本仅供个人使用免费、功能完备的可扩展工具,面向构建非企业应用程序的开发人员。...3.企业版:Visual Studio Enterprise 售价5,999 美元,具备高级功能的企业级解决方案(包括高级测试和 DevOps),面向应对各种规模或复杂程度项目的团队。...也可以使用 Azure DevOps 管理整个项目的代码、bug 和工作项。使用 Visual Studio 调试程序,通过代码的历史数据可跨语言快速查找并修复 bug,无论是在本地还是远程。
Silverlight单元测试框架 微软的silverlight单元测试框架现在已经托管到了MSDN Code Gallery网站上,你可以在上边找到最新的Release版本和一些最新的资料。...SilverlightTestProject_CSharp.zip和SilverlightTestProject_VB.zip文件拷贝到(不要再把上述两个.zip文件解压了,不然VS不认) %userprofile...SilverlightTestClass_VB.zip文件拷贝到 %userprofile%\Documents\Visual Studio 2008\Templates\ItemTemplates 启动VS2008 看一下项目文件 添加一下缺少的...DLL引用 配置成功!...总结 使用TDD单元测试框架为Silverlight带来了一个更好的测试方案,你不用再一点一点的设置断点跟着程序跑。 能充分的进行单元测试,是提高软件质量,降低开发成本的必由之路。
图1:新建工程时的OS选择界面 那么,对于之前的应用程序工程,如果要更新到新的OS版本,操作起来也非常的方便,下面我们就按顺序给出操作步骤。...图2:打开应用程序界面 在项目的资源浏览器中,右键点击项目的工程,如下图3所示,弹出右键菜单,点击其中的“Upgrate to Windows Phone 7.1” ?...图4:项目升级提醒 在升级完成以后,进行编译,系统提示缺少组件: The referenced component 'Microsoft.Phone.Controls.Toolkit'...如下图5所示: ? 图5:Silverlight for Windows Phone Tookit 安装完毕以后,我们在项目的引用中删除旧的引用,手动添加新的引用,如下图6所示: ?...图7:添加新的引用 至此,可以进行工程的编译和调试。
Silverlight 2 包含一个 CLR,但并不是其他 .NET 应用程序和程序集使用的 CLR. Silverlight CLR 也称为 CoreCLR,在设计时充分考虑了不同用途。...CoreCLR 是 Silverlight 使用的虚拟机。它类似于为 .NET Framework 2.0 及更高版本提供强大功能的 CLR,也包含相似的类型加载和垃圾收集 (GC) 系统。...但也有一些例外情况,比如 OpenFileDialog 和 IsolatedStorage(存储配额更改),在这种情况下,Silverlight 需要用户的明确同意才能打破沙箱的默认规则集。...Silverlight 和 .NET 应用程序使用不同 CLR 意味着您不能在两个针对 .NET 应用程序和 Silverlight 应用程序的项目中引用同一个程序集。...主要问题出在 mscorlib 程序集上。Silverlight 正常使用所需的功能集非常小-仅仅是内核。但任何 .NET 程序集都要链接标准版本的 mscorlib,这就是问题所在。
Silverlight体积优化 Silverlight是运行在客户端的富媒体应用程序,他可以使表现形式更加的丰富多彩,相应的开发人员需要写大量的XAML、代买添加很多图片以及一些其他的资源文件。...这就直接导致了应用程序体积的增大。在所有的文件都要从服务器上下载的情况下,这是一个极为严重的问题。如果你的应用大于5MB 加载时间过长的话会直接导致访客的流失。...这里将谈论一下如何减少应用程序的体积。 体积优化 移除未使用的程序集 Visual Studio在创建sl应用后默认情况下加了很多的程序集,有些可能是你根本就用不上的。...首先除了System引用将所有其他的删除掉,然后重新编译应用,将缺失的DLL重新添加回来。...使用程序集缓存 使用程序集缓存的办法很简单只需要在sl的属性页面,将library Caching设置为true即可 动态加载XAP 在silverlight开发的过程中可以将模块话,分解成多个xap
因为这是一个控件库,我们要添加程序集System.Windows.Controls的引用,这个程序集在Silverlight 2.0 beta 1的版本号是1.0.0.0(不要问为什么:-) ),默认会并放在...下一步是给我们的控件程序集加入XmlnsDefinitionAttribute。...MediaButton() { } } } 给我们的控件加入默认的样式 打开文件general.xmal 首先添加下面的缺省内容到XAML文件和一个引用到我们的...Margin="2,2,2,2" Content="Stop"> 按F5测试控件...关于作者 Attila Hajdrik 之前是微软的高级顾问,2008年成立了自己的公司,公司的重点是.NET开发,主要是Silverlight 2.0和WPF项目 译者注:通过这篇文章就可以知道
包含在元数据中针对外部程序集的描述是由编译时引用的程序集决定的,引用程序集的名称(包含文件名、版本和签名的公钥令牌)会直接体现在当前程序集的元数据中。...也就说在这种情况下,运行时加载的程序集和编译时引用的程序集是一致的。 ?...”,所以对于编译后生成的程序集App.exe来说,对应的程序集引用将包含目标程序集的文件名、版本和公钥令牌。...,后者的版本号和公钥令牌都与程序集引用元数据描述的都不一样。...,比如我们创建一个兼容.NET Framework 4.5和Silverlight 5.0的PCL项目,被引用的程序集mscorlib.dll的版本为2.0.5.0,但是Silverlight 5.0运行时环境中的程序集
相较于其他项目类型,c++(尤其是vc++)应该是一个项目升级较为麻烦程序类型。今天和大家介绍下如何处理c++项目的升级。...缺少SDK或者工具集 当你重定向项目之后,编译可能会出现缺少对应SDK或者工具集的问题,这说明你的设备上缺少对应的开发组件。 这里可以找到vs——工具——获取工具和功能。...然后在弹出的安装界面中找到对应的sdk和工具集。 需要注意的是,vs2019已经不再提供windows8.1的SDK了。...但是c++有一些nuget包会在target文件中指定工具集版本,只针对目标工具集版本项目才进行添加。 这样就会导致新版本工具集的项目因为缺少nuget依赖无法编译。 ?...development ---- 本文会经常更新,请阅读原文: https://xinyuehtx.github.io/post/C++%E9%A1%B9%E7%9B%AE%E6%96%87%E4%BB%B6%E5%
,其实还有更好的方式,特此做一个汇总与比较 1.json序列化方式 silverlight支持json字符串已是众人皆知的事情,没啥好说的,有点容易让人误导的是:我们在vs的silverlight项目中添加引用时...序列化对象的,正确的程序集在System.ServiceModel.Web这个下面,所以只要添加System.ServiceModel.Web引用即可(代码见本文最后) 另外CodePlex开源项目上也有一个...silverlight演示: ?..." /> </StackPanel...XmlSerializer方式,最终会引入314k的"System.Xml.Serialization.dll",序列化后的字节数也最多; DataContractSerializer方式,默认不需引用额外的程序集
许多开发人员第一次看到这段代码的时候都会认为这个地方是引用了Silverlight的版本信息,例如Silverlight 4. 一个Silverlight宿主应用程序的HTML/ASPX代码: ?...client_DoWorkCompleted(object sender, DoWorkCompletedEventArgs e) { MessageBox.Show(e.Result); } 5....优先使用Silverlight模板和主题,微软默认为应用程序提供了4种主题供用户选择。在VS2010中还可以使用内置的导航应用程序模板,Blend4中还有一些关于MVVM的模板。...每天我都会访问Silverlight Cream 和 Alvin’s Ashcraft’s Morning Dew,最后看一集John Papa’s Silverlight TV。 ? 13....Silverlight可以在当前所有的主流浏览器包括Google的Chrome 6,IE, Firefox和Safari上工作,操作系统支持Windows和Mac OS。
Windows Phone、Windows Store、Silverlight和Xbox等,它们分别对移动、平板和游戏设备提供支持。...(Portal Class Library)推出之前,针对程序集的共享是不可能实现的,我们只能在源代码层面实现共享。...三、Shared Project 项目的目的一般都是组织源文件和其他相关资源并最终编译成一个可被部署的程序集。...但是Shared Project这种项目类型则比较特别,它只有对源文件进行组织的功能,却不能通过编译生成程序集,它存在的目的就是为了实现源文件的共享。...我们将针对这个项目的引用同时添加到一个Silverlight项目(SilverlightApp.csproj)和Windows Phone项目(WinPhoneApp.csproj)之中,当我们对这两个项目实施编译的时候
简介 BlazAdmin 是一个基于Blazui的后台管理模板,无JS,无TS,非 Silverlight,非 WebForm,一个标签即可使用。 ...马上开始尝鲜 准备条件 .net core 3.1 VS2019 新建一个 Blazor 服务端渲染应用 ? 安装 BlazAdmin.ServerRender Nuget 包 ?...IdentityDbContext { public DemoDbContext(DbContextOptions options) : base(options) { } } 缺少什么命名空间就直接.../dom.js"> 接下来就是测试菜单和页面...} } }); } } 在 Pages 页面下新建两个 Razor 组件,注意是 Razor 组件,将路由分别设置为 /page1 和
虽然这是一个基于Pivot控件的应用程序,但是本章内容的目的是演示如何在我们的应用程序中加入图和表。...DataVisualization.Toolkit.dll的引用,该二进制集包含了所有图表相关的功能。在David发布的版本中,使用压缩文件中Binaries\Silverlight3目录下的文件。...为了使得图表控件正常工作,我们必须添加对Silverlight 3桌面版本的二进制集的引用! ...如果我们不添加对Silverlight 3桌面版本的二进制集System.Windows.Controls.dll的引用,在尝试使用这些图表控件时,会得到一个神秘的异常。...为了证实这种影响的效果,图29.4显示了本应用程序的折线图和散射图,不过它们的各种自定义风格已经被移除。
Silverlight中只有可视化树,没有WPF中的逻辑树,这一点可从SL的sdk文档中得到印证: 可视化树概念也存在于 WPF 中,它与 Silverlight 的可视化树概念类似。...Silverlight 不通过帮助器类来公开此逻辑树。...Silverlight 中的确存在某些(但并非所有)相关的属性行为,但由于没有用于访问这些行为的帮助器 API,因此,逻辑树概念在 Silverlight 中将没有用武之地,因此本文档不讨论它。...缺少逻辑树而引发的一个很小的兼容性问题是:FrameworkElement..::..Parent 属性行为在 Silverlight 版本 3 中是不同的,它实际上报告可视化树父项。...利用XamlPad,可以查看简单xaml(指不加载第三方程序集的xaml)的对象树: xamlpad程序安装silverlight的sdk后,默认安装于x:\Program Files\Microsoft
习题5-2 使用函数求奇数和 本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数。...函数OddSum负责计算并返回传入的N个整数List[]中所有奇数的和。...裁判测试程序样例: #include #define MAXN 10 int even( int n ); int OddSum( int List[], int N ); int
习题5-4 使用函数求素数和 本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。 素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。...int p ); int PrimeSum( int m, int n ); 其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[m, n]内所有素数的和。...裁判测试程序样例: #include #include int prime( int p ); int PrimeSum( int m, int n ); int...(") = %d\n", PrimeSum(m, n)); return 0; } /* 你的代码将被嵌在这里 */ 输入样例: -1 10 输出样例: Sum of ( 2 3 5
一般来说,Silverlight客户端控件会销售给开发Silverlight程序的公司,他们是控件的购买者。他们开发的程序中会用到Silverlight客户端控件。...5, 网站用户浏览控件购买者开发部署的网站,下载Silverlight控件在网站用户机器上执行,并验证License文件的签名及程序部署路径等唯一标识。...信息记录Id,强名称签名的目标控件程序集全名,程序部署路径等一些唯一性标示及防止篡改这些信息的RSA数字签名。...它会首先验证License的合法性(即使用RSA签名验证算法检验License文件是否被篡改),然后会判断程序集及唯一性标示是否正确。...另外,关于RSA算法和实现可以参考之前的一篇文章:《Silverlight中非对称加密及数字签名RSA算法的实现》。 欢迎大家给些意见。
一个程序的开发过程中离不开对程序集(Assembly)的依赖,将一个程序集打包好,就成为一个.dll的包文件,它也叫动态链接库(Dynamic Link Library),可以被其它程序集引用,在以前...ASP.Net时代,微软将所有可能依赖的包都在程序生成中给我们添加上,所以我们开发时,很少遇到找不到某个类的命名空间的问题,但是,.netCore时代,微软改变了这一作风,你需要什么,就自己去添加什么,...系统只带一些必须的包,这减少了不必要的引用,提高了程序的性能。...接下来,就演示一下,如何添加包的引用 VSCode: 在终端中键入:dotnet add package 包名 Visual Studio: 在VS中,这一过程变得可视化...,首先在展开依赖项,找到包,点击右键选择管理NuGet包 在弹出的新窗口中我们就可以搜索并点击右边的下箭头下载,系统会自动安装,在写基于.Net Core平台的项目时,推荐使用VS2019及以上版本
领取专属 10元无门槛券
手把手带您无忧上云