Microsoft Expression Studio - 使用 ASP.NET 的 Web / Superpreview

Posted

技术标签:

【中文标题】Microsoft Expression Studio - 使用 ASP.NET 的 Web / Superpreview【英文标题】:Microsoft Expression Studio - Web / Superpreview with ASP.NET 【发布时间】:2009-08-24 20:02:07 【问题描述】:

是否可以使用 Expression Studio 完全测试 ASP.NET 网页,还是只能看到页面的静态视图而无法与页面上的任何元素进行交互?

【问题讨论】:

【参考方案1】:

根据 Zhaph 的回答,他是正确的(或至少据我所知)SuperPreview 纯粹是一个静态渲染引擎。我确实找到了 2 个对我非常有用的程序。

首先是Lunascape5,这是一个多引擎网络浏览器,包括Trident、Webkit 和Gecko 引擎。所以这是现代浏览器的一个很好的起点。我确实在 Gecko 引擎中发现了一个错误,它不允许您登录集成安全性 ASP.NET 网站,也不允许您正确设置身份验证处理以将其集成。

继续处理被称为 IE 的祸根,我发现 IETester 允许您并排运行具有完整功能的 IE 5.5、6、7 和 8 的副本。这取代了我之前的 MultipleIE 安装副本,因为我遇到了 IE6 无法正常工作的问题(无法突出显示,无法输入表单)。这个工具非常好,我强烈推荐它。

SuperPreview 的 DOM 分析功能和测量工具非常棒。

【讨论】:

【参考方案2】:

我的印象是 SuperPreview 实际上是页面的静态渲染 - 你可以获得 DOM 交互性,但仅此而已 - 它不是一个可以为页面提供服务的网络服务器。

稍作修改,您就可以在 XP 或 Vista 上启动并运行 IIS(我认为可以降到 Home Premium - 这就是我正在运行的没有问题),或者您可以安装 Visual Web Developer Express 并使用它内置 Web 服务器来测试您的站点 - VS 和 Expression 共享项目文件,因此您应该能够毫无问题地打开站点/页面。

【讨论】:

显然我已经在 VS 中使用 IIS 进行开发,我希望能够在 superpreview 中测试功能,遗憾的是这似乎不可能。实际上它确实包含了一个网络服务器,它看起来就像内置在 VS 中的相同网络服务器。 酷,很高兴知道。但是,是的,我认为 SuperPreview 仍然是基于图像且非交互式的。 SuperPreview 使用与 Visual Web Developer Express 相同的内置 Web 服务器。【参考方案3】:

SuperPreview 使用“Cassini”查看 aspx 页面。因此,除非您的页面存在某种无法处理的复杂性,否则您不必使用 IIS。

基本上,如果您在 Visual Studio 中并执行 F5,您将获得相同的支持。 Visual Studio 在系统托盘中启动一个小型 Web 服务器。 SuperPreview 做同样的事情。

另外,如果你在 Expression Web 中配置 php,那么 SuperPreview 也可以为你做一些 PHP 文件。

【讨论】:

遗憾的是,您无法有效地与页面上的任何表单元素进行交互,这使得它对于 Web 应用程序毫无价值,因为大多数操作都会导致 html 发生变化。

以上是关于Microsoft Expression Studio - 使用 ASP.NET 的 Web / Superpreview的主要内容,如果未能解决你的问题,请参考以下文章

名称空间“http://schemas.microsoft.com/expression/2010/interactivity”中不存在名称“Interaction”

VS2019下载

WPF设计工具(Microsoft Expression Blend 4 下载地址)

在哪里可以找到 XAML 命名空间 d="http://schemas.microsoft.com/expression/blend/2008" 映射库?

如何将构建限制为仅支持 EN“Microsoft.Expression.Interactions.resources.dll”,并避免 DE、KR、FR、ES 等...?

Windows Phone 8 和 Microsoft Expression Blend 4