标签: Web

Visual Studio 局域网内测试ASP.Net网站项目的方法

Visual Studio(以下简称VS)对网站项目的调试默认只能本机访问,这样就没法实现移动设备真机测试了,解决办法如下: 首先以管理员模式启动VS,打开项目,启动调试。 然后去系统右下角右键点击IIS Express的图标,选择“显示所有应用程序”: 这时点击自己的网站名称,再点击配置文件的链接: 用VS打开此配置即可,找到自己网站的site节点,注意里面的bindings子节点,按照其中localhost的格式添加一个本机的局域网IP地址上去: 保存后关闭VS,这时记得去关闭Windows的防火墙,或者在防火墙的入站规则中加一个允许对应端口的TCP规则: 再以管理员模式启动VS,再运行调试,就能够从其它设备访问了。 分享或转载本博客站点内的所有原创内容时,都必须遵循此协议: 姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0) 同时必须附加指向本文页面或本博客首页的超链接。 除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。

更多

使用JSON.NET反序列化抽象类或接口成员的方法

反序列化带有抽象或接口成员的类型时会遇到如下错误提示: Newtonsoft.Json.JsonSerializationException: Could not create an instance of type ITestInterface. Type is an interface or abstract class and cannot be instantiated. 问题和解决办法可以参考:http://stackoverflow.com/questions/15880574/json-net-how-to-deserialize-collection-of-interface-instances 这里总结一下,主要就是自己实现一个继承自SerializationBinder的类,来自己控制命名空间和程序集名称。 例如我们有一个文章类Article,里面有个成员是List<Paragraph>类型来表示段落列表,Paragraph是一个抽象类,其下面有若干个子类,表示诸如文本段落、列表段落、Markdown文本段落、引用段落等等,上述这些类都隶属于一个相同的程...

更多

解决MVC项目在IIS中不显示FontAwesome等字体图标的问题

本地测试无误,发布到服务器后字体图标就全不能显示了,IE里显示空,Chrome里显示长方形: 网站里MIME类型列表里是有.woff类型的: 不过不是“application/x-font-woff”,尝试在Web.config文件里覆盖之: <system.webServer> <staticContent> <remove fileExtension=”.woff” /> <!– In case IIS already has this mime type –> <mimeMap fileExtension=”.woff” mimeType=”application/x-font-woff” /> </staticContent> </system.webServer> 结果是无效的。 后来看到老外说貌似是MVC的BundleConfig问题: 尝试放弃使用Bundle方式引用FontAwesome的CSS,转而采用传统方式载入CSS: @*@Styles.Render(“~/Content/f...

更多

通过WF实现的自动化挂机操作程序演示

最近把一些客户端操作封装成了WF的活动,这样模块化地进行组合使用就非常方便了。 这种自动化操作应用非常适合传统行业信息化转型时的繁琐人工录入操作替代,或是新旧系统的数据对接等场景,能够极大地减少人力工作量。 以下是最近实现的两个小项目演示: 通过编程实现自动操作CAD软件输出序列动画帧 http://www.tudou.com/programs/view/chfDKqBMoQ0/ 需求场景为一个现有珠宝业网站,里面包含大量珠宝首饰模型及相关图像,希望为所有模型追加3D旋转动画演示功能。 此程序实现的功能如下: 通过API自动从网站下载模型源文件 通过CAD软件打开源文件 将旋转过程分32桢导出渲染图 将导出的所有渲染图加水印并最终拼合成一个大图 将大图通过API上传到网站 这样网站上就可以通过Javascript实现动画播放 通过编程实现的自动化上传图像到WordPress文章功能 http://www.tudou.com/programs/view/64dJ_2eFFbM/ 此案例客户要求上传大量的图片发布到其通过WordPress建立的CMS平台,于是便为其编写了这个程序,将批量处...

更多

分享自制的13套 JQuery Mobile 界面主题(追加4套新款)

15套整合在一起的,其中2套官方+13套自制,款款精致,方便移动开发。 字体默认为微软雅黑。 适配于 JQuery Mobile 1.4.3   下载地址:http://files.cnblogs.com/SkyD/jquery-mobile-theme-155558-0.zip   ———————————————————————– 又新增四款,刚做好的还热乎呢,其中有一款是我的博客配色风格的: 新版下载地址:http://files.cnblogs.com/SkyD/jquery-mobile-theme-172953-0.zip “少于200字的文章不允许发布到网站首页”,博客园现在的这个限制真恶心,那么: 少于200字的文章不允许发布到网站首页...

更多

在 JQuery Mobile 中实现瀑布流图库布局

先来看在Windows系统的1080P显示器中显示的效果: 这个整合方式几乎没有现存的实例,是自己总结出来的方法,在此记录下来。 首先访问Masonry官网下载masonry.pkgd.min.js:http://masonry.desandro.com/ 将其整合到项目中,在页面中引入。 初始化id变量,让页面每次加载时的id都不同,避免 Ajax 加载时id重复造成难以察觉的错误。 var id = “gallerycontent” + Guid.NewGuid(); 采用HTML初始化方式进行初始化: <div id=”@id” style=”margin: 50px auto;” class=”js-masonry” data-masonry-options='{ “isFitWidth”: true, “itemSelector”: “.post” }’> …. …. …. </div> 以上为外部容器代码。id属性使用前面的变量;style属性和后面的isFitWidth选项共同实现了容器自动水平方向居中功能;我没有像Masonry入门教...

更多

网页内嵌Windows Media Player播放器的多文件播放方法

网页内嵌Media Player播放器很简单,以下代码即可完成一个简单的播放器: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> <html xmlns=”http://www.w3.org/1999/xhtml”> <head> <meta content=”text/html; charset=utf-8″ http-equiv=”Content-Type” /> <title>音乐播放器÷</title> </head> <body> <object height=”200″ type=”video/x-ms-wmv” width=”200″> <param name=”filename” value=”C:UsersSkyDMusicGroove Coverage...

更多

WebBrowser抓图示例——截取网页上的验证码图片

引言 最近和一位朋友探讨获取WebBrowser访问的网页中验证图片的方法,起先想到的就是通过WebClient直接去下载当前页面中引用的验证码图片,但继而想到这会涉及一些问题:一是验证码可能会在每次请求时都发生变化,二是将WebClient与WebBrowser的Cookies甚至Session关联起来是件很难的事。 而后就想到了可以放弃WebBrowser,始终使用WebRequest进行较为底层的访问,以避免多次获取验证码产生变化导致不一致的情况,不过这种办法操作起来还是比较复杂的。 然后又想到这种变通的方法——抓图。只需要直接通过WebBrowser截图,并将验证码以外的部分裁剪掉,就可以了。   思路 首先要分析一下那位朋友要获取的验证图片元素特征: 网址:http://www.jcard.cn/Charge/UCardDirectCharge.aspx?category=AAWYVVWYKV&product=AAWYVVWYKV010CV   这里很简单,我们只要找到src属性为“RandomImage.asp...

更多

分离到底!用XML+XSLT+CSS+JQuery+WebService组建Asp.Net网站

前言 早在Web标准化风潮到来之前,我就考虑过XML+XSLT建站了,我以为这是一种非常优雅、高效、低耦的方案,必将大行其道。 然而时至今日,使用这种方案建站的人依然寥寥无几,大家还都在抱着Web标准化不撒手,其实Web标准化只是将表现(Css)分离了出来,而数据和结构仍然混杂在一起,它绝对不是我们最终的归宿,它只是一个过渡品。 XHtml标准的建立初衷,其实也就是为了向XML过渡的,XML+XSLT+CSS才真正做到数据、结构、表现的完美分离,才是我们的终极目标。 诚然,XML+XSLT确实有其技术难度,我想这是它难于普及的最大障碍所在,但我觉得随着时间的推移、观念的更新、工具的发展,这仍旧是我们必会到达的一站。 方案简介 XML+XSLT+CSS的方案将数据、结构、表现进行了分离,而依托JQuery我们又可以轻松地将交互也从中分离出来,这样在客户端就达到了近乎完美的解耦。 而在服务器端,我们只负责输入和输出: 输入部分使用WebService,主要用于接收客户端提交的数据,以更新服务器数据。 输出部分即为XML,可以有两种实现方案: 1.   &nbs...

更多

WebBrowser控件使用技巧分享

  在发布“淘宝登货员”时发现不少朋友对WebBrowser控件比较感兴趣,故在此分享一下使用心得。 首先分享一个WebBrowser的扩展类(此类所需的dll将在文章末尾提供下载),大家最好都使用这个类来替代.Net框架中的WebBrowser类,它提供了两个扩展功能: 1.屏蔽错误脚本提示。修正了WebBrowser控件本身屏蔽错误不全的问题,由启明提出,原文:http://www.cnblogs.com/hobe/archive/2007/01/14/619906.html 2.扩展NewWindow事件。修正了WebBrowser控件本身的NewWindow事件不提供新窗口Url的问题,通过新增的BeforeNewWindow事件予以支持,由佳文转载并整理,原文:http://www.cnblogs.com/yjwgood/archive/2009/02/09/1386789.html 整合后的代码如下: public class ExWebBrowser : System.Windows.Forms.WebBrowser {  &n...

更多