问题标签 [cassini]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
437 浏览

.net - 将 Web 应用程序移植到桌面应用程序

我有一个用于典型数据输入、检索和报告类型功能的生产网络应用程序。出于移动性的原因(需要现场访问),我的任务是将该 Web 应用程序移植到桌面应用程序。因此,我没有设计或编码的现有应用程序的结构是:


3 个单独的项目,每个项目都有自己的DALSQL DB,名称相同。 项目 1是核心应用程序。 项目 2存在于项目 1之上并添加了更多功能,但不能单独存在。 项目 3建立在前 2 个项目的基础上,与两个项目一样大,但又不能单独存在。

要进入Web 应用程序Project 3,请登录1选择人员,导航2选择注册,导航至3以使用计划。所有三个项目共享项目 1中现有的1 个 BLL


考虑到所有这一切,时间紧迫,我相对较新,以及我与最初三个人的创作(3 个单独的开发者创建了上述 3 个项目)中的任何一个都没有关系的事实,对我有什么建议。

例如,我可以重用 aspx 页面吗?它们可以像 WPF 一样嵌入吗?转换?

我应该记住哪些类型的 UI 重构注意事项?从理论上讲,是否存在某些会破坏事物的变化?

其他任何人都必须做类似的事情吗?尖端?

谢谢!

编辑 1

下面有一个关于卡西尼的建议,巧合的是,这里有一篇关于它的帖子。 这里 那篇文章让我相信它对我不起作用,因为我的“应用程序”实际上是 3 个项目,有 3 个单独的部署。正确还是我读错了?

0 投票
6 回答
29100 浏览

asp.net - 在构建时自动停止/重新启动 ASP.NET 开发服务器

有没有办法在我在 VS2008 中进行构建/重建时自动停止 ASP.NET 开发服务器(Cassini)(然后显然在需要时重新启动)?也许某处有一些隐藏的配置设置?或者至少可以通过某种方式将其作为构建后的事件?

对于某些背景,问题是我使用 Spring.NET 进行依赖注入等,但它在应用程序启动时加载其单例,这意味着如果我更改任何与 spring 相关的代码/配置,我必须停止开发服务器,所以它会在下次调试/运行时再次启动,以确保再次触发应用程序启动事件。换句话说,即使您更改了一堆代码/配置然后再次开始调试,它实际上并没有重新开始,因为它已经在运行,所以您的新代码没有被使用。

0 投票
3 回答
314 浏览

iis - 如何使用 Cassini 进行 IIS 样式压缩?

我在生产 IIS 框中打开了 http 压缩。有没有办法在 Cassini Web 服务器(VS200x 附带)中打开它?

这样做的原因是我得到了倾斜的性能结果,并且希望我的开发环境中的带宽能够反映生产环境的带宽。

这可能吗?

0 投票
2 回答
710 浏览

asp.net - MVC App 在 IIS 7 中工作,在 Cassini 中不工作(IIS 7 也一样)

我有一个混合应用程序(asp.net webforms,后来添加了 mvc),它在 vista 上的 iis 7 中运行,但不能在同一个盒子上的 cassini 上运行,并且在 webroot 中具有完全相同的文件。实际上,网络表单按预期工作,但所有 mvc 路由都是 404。我该怎么做才能诊断这个问题?

0 投票
2 回答
7405 浏览

asp.net - Application_End 究竟什么时候被调用,我该如何手动导致这个?

我知道当应用程序池被 IIS 回收时,会调用此事件的事件处理程序,但是什么时候会发生这种情况呢?如果使用内置的 Visual Studio 服务器(Cassini)呢?如果我杀死服务器进程,Application_End 会被解雇吗?

更新:我知道 web.config 和 BIN 文件夹更改。我对在应用程序空闲一段时间而没有触及任何东西后关闭池的情况感兴趣。

0 投票
1 回答
1314 浏览

asp.net - 403 Forbidden with built-in VS 2008 Web Server

我有一个 ASP.Net webapp,我想在其中使用不同的本地帐户进行测试。所以我创建了该帐户,但随后在使用该帐户登录时开始出现 403 Forbidden。这是使用 VS 2008 内置的 Web 服务器 (Cassini)。一位同事建议授予该用户帐户对我所做的项目文件的权限。我还给了 ASPNET 用户相同的权限,以及对 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET 文件,杀死并重新启动 WebDev.WebServer.EXE,并清除缓存,但无济于事. 我在下面的事件日志中包含了相关事件。

任何想法接下来要尝试什么,或者在哪里寻找或如何获得潜在问题的更具体原因?

谢谢,克拉克

0 投票
3 回答
8953 浏览

c# - HttpModule 未与 Visual Studio 一起运行

我正在使用 HttpModule 在我的网站上进行一些 URL 缩短。我正在使用 Visual Studio 2008 和 IIS 7 以及 .Net 3.5。

当模块在 web.config 的system.webServer元素中指定,并且站点在 IIS 中运行时,它工作正常。配置如下所示:

我的模块附加到 BeginRequest 事件,一切正常。但是,我无法使用内置的 VS Web 服务器(Cassini)运行它。我尝试将模块配置移动到web.config中的system.web元素,但没有成功。我在上面设置了断点,没有任何反应。

关于为什么这会是一个问题的任何想法?

(我还尝试了 global.asax 中的 Application_BeginRequest 事件。仍然没有运气,尽管我更愿意将所有内容都保留在 web.config 中。)

0 投票
1 回答
696 浏览

visual-studio - Visual Studio:如何让 Cassini 在 ::1 上监听?

Visual Studio 的内部开发 Web 服务器仅侦听来自本地计算机的连接。

不幸的是,网络服务器只绑定到IPv4环回地址:

在启用了 IPv6 的机器上(即 Windows Vista、Window 7),它不会绑定到IPv6环回地址:

当您在 Visual Studio 中推送播放,或从通知区域图标打开网站时,浏览器会启动并尝试连接到“ localhost ”:

localhost 不是真实地址,而是别名。在 Vista 及更高版本上,它被定义为:

因此,您无法通过尝试连接到localhost来浏览在本地主机上运行的网站,您必须将其更改为 127.0.0.1


我怎样才能让 Visual Studio 的内部网络服务器也监听

此外

?

0 投票
4 回答
3844 浏览

cassini - 禁用 Visual Studio Web 服务器目录浏览

我正在使用 Visual Studio 的内置 Web 服务器来测试和 EPiServer 应用程序。当我在 IIS 中运行应用程序时,如果我点击虚拟目录的根目录,EPiServer 将接管并将默认页面提供给我。使用 Visual Studion 服务器(出于 SDK 许可的原因,我正在这样做),它总是为我提供我网站的“目录列表”视图。有谁知道如何配置此 Web 服务器以不允许目录列表/浏览?

附加信息: 这个问题似乎只影响 Visual Studion Web 服务器的根(我从这里开始称它为 cassini)。例如,如果我从 localhost:6666 运行一个站点,那么我会发现 localhost:6666/en/ 可以正常工作,并且 EPiServer VPP 会知道它在做什么。如果我使用 localhost:6666/,那么 VPP 永远不会启动(或者它接缝)。在我看来,当 cassini 的根被击中时,它会检查页面是否存在(它不存在,因为我没有默认值)。如果它确定该页面不存在,那么它会提供目录列表,而不是 404。对我来说,首先要做的是禁用 cassini 中的目录浏览,然后看看为什么 VPP 没有正确操作。

所以我想问题的基础是:当 Visual Studio 开始一切时,有没有办法在 Cassini 中修改这些设置?

(EPiServer 可能是一个红鲱鱼,但以防万一,它是 CMS 版本 5)

进一步更新 我设法获得了 Cassini 3.5 的源代码并试了一下。3.5 工作得很好,在这种情况下表现得像 IIS。即缺少默认文档不会导致目录列表,而是如果允许 HTTP 处理程序启动,然后 EPiServer 会完成其余的工作!所以问题是,我可以在 Web 服务器上的 Visual Studios 工作中实现同样的效果吗?

0 投票
1 回答
612 浏览

asp.net - 为什么 URL 路由在 Visual Studio 中不起作用?

是否有人在 Visual Studio 中运行 URL 路由项目时遇到问题?

Visual Studio Web 服务器似乎不想很好地处理 URL 路由。它实际上根本不调用引擎,这意味着您无法调试,并且必须在 IIS 之外运行项目才能使其工作。

有解决方法吗?

编辑: “URL 路由”是指“System.Web.Routing”命名空间中的 Microsoft 框架。

编辑:使用 Web 表单,而不是 MVC。