问题标签 [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 投票
3 回答
559 浏览

asp.net-mvc - 如何不为我的应用程序中的每个区域实例化 Cassini 实例?

我一直在实现区域,但发现它在启动 Cassini 时会为每个区域实例化一个开发服务器。

这真的有必要吗?MSDN 让我将这些区域设置为单独的 Web 应用程序,为什么我不能将它们放入类库中?

0 投票
2 回答
1657 浏览

c# - MVC 应用程序可在 Visual Studio 中工作,但不能在 IIS7 中工作

在一个 ASP.NET MVC 项目上工作,我在部署到共享开发服务器时遇到了一些困难。

在本地,当使用本地 Visual Studio 2008 服务器进行调试时,一切正常。但是,一旦部署,我会收到以下错误:

在错误日志中:

发现部署错误后,我尝试在本地添加一个应用程序,这似乎导致相同的应用程序。

在我的本地开发机器上,我使用的是 Windows 7 RTM (x64),在共享服务器上我运行的是 Windows Server 2008 Standard (x86)。

翻来覆去,我在本地安全策略中的 FIPS 加密被禁用,所以我有点不知所措。

0 投票
4 回答
33241 浏览

asp.net - Visual Studio 开发服务器不更新 css 和 javascript?

我最近回到了一个被搁置的网站项目。自从重新开始工作以来,我注意到在 Visual Studio 开发服务器中运行时,应用程序无法识别 css 和 javascript 更改。这以前工作得很好。我可以更改样式表和 javascript 并运行应用程序并进行测试。现在我可以测试应用程序的唯一方法是将它发布到我的本地 IIS 服务器(尽管我相信重新启动我的电脑也可以解决问题)。

使用 Visual Studio 2008 (9.0.30729.1)

自从我确定它工作正常以来,操作系统发生了变化,从 Vista x64 Home Premium Edition 到 Win 7 x64 Ultimate,我已经将项目源从 c: 移到了 d:。虽然我回到了 C:,但结果相同。我还在单独的 WCF 服务中移出了一些功能,这些服务由控制台应用程序(两个服务主机)托管,当网站以调试方式启动时,这些服务将投入调试。

停止开发服务器什么都不做。签出(使用 VSS 2005)所有文件以确保没有任何内容是只读的。唯一有效的方法是发布到 IIS 或重新启动我的机器。两者都不可取。如果每次停止调试时都需要终止某个进程,以确保不使用以前的副本,我什至会感到满意。

有什么解决办法吗?

0 投票
5 回答
5924 浏览

visual-studio - Visual Studio 调试未附加到 WebDev.WebServer.EXE

我有很多项目的解决方案。上Debug,我有三个 Web 项目,我想在他们自己的 Cassini ASP.NET Web 开发服务器上启动它们。在解决方案属性 → Common PropertiesStartup Project中,我选择了多个启动项目,三个 Web 应用程序的Action设置为Start。所有三个 Web 开发服务器都启动,并且所有三个网页都加载。

但是,Visual Studio 仅附加到其中两个WebDev.WebServer.EXE进程。我必须手动附加到第三个进程才能使用调试器对其进行调试。

这种行为刚刚开始发生,我不知道如何解决这个问题。

还要注意的是,我已经停止并重新启动了几次开发服务器,但行为没有改变。此外,当手动附加到进程时,我看到两个自动附加进程的 Type 属性是Managed 而未附加进程的Type属性是TSQL, Managed, x86。然而,在查看项目的属性时,我的目标是 AnyCPU,并且没有启用 SQL Server 调试。WebDev.WebServer.EXEWebDev.WebServer.EXE

正确附加的两个项目是C# web applications

未正确附加的项目是VB.NET Web 应用程序

在另一个工作站上的行为是相同的。所以很有可能它不是特定于机器的问题。

0 投票
2 回答
1041 浏览

asp.net - 开发 Web 服务器在 404 上触发 Application_Error,为什么 IIS7 不触发?

我正在使用 Application_Error 来捕获一些旧版 URL 和 URL 快捷方式。在 Global.vb 我有这个代码:

在 web.config 我有这个,以确保所有请求,而不仅仅是以 .aspx 结尾的请求,都由 aspnet_isapi.dll 处理,因此我可以处理它们:

在我的开发箱(使用 Cassini)上,这在所有情况下都可以正常工作: /badurl 和 /badurl.aspx 都会导致 Application_Error 触发。

然而,在 IIS7 中,/badurl.aspx 可以按预期工作,但 /badurl 只会导致通用服务器生成的 404 页面。

任何想法是什么导致了差异,以及如何让 IIS7 复制开发服务器的行为?

0 投票
1 回答
20333 浏览

asp.net - 页面未提供,因为它已被明确禁止 - 扩展名 .asp 可能不正确

我正在尝试使用文件系统(即 Visual Studio 2005 内置的“Cassini”Web 服务器)而不是(我的 Win XP 开发 PC 上的 IIS 5.1)运行 Web 的测试版本。这个网站是多年前编写的经典 ASP 文件和 ASP.NET (VB.NET) 的一些新开发的大杂烩。

当它试图转到 /TestWeb/default.asp 时,我如何才能通过此错误消息?-

我已经检查过并且以前遇到过试图让这个烂摊子工作的事情:

  1. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config (对于 *.asp 和 HttpForbiddenHandler 没有任何内容,因此无需注释)。
  2. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config(没有*.asp)
  3. C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config (对于 *.asp 有一个 HTTPForbiddenHandler 但我根据其他帖子建议将其注释掉;但似乎对我没有影响)。
  4. 为了克服较早的错误(“请求'System.Web.AspNetHostingPermission'类型的权限失败”),我必须转到“管理工具> MS .Net Framework 2.0配置>我的电脑>运行时安全策略>更改本地Intranet 到完全信任。
  5. 为了克服较早的错误(“已达到网络 bios 命令限制”),我必须通过在以下注册表项中添加以下 DWORD 值来“启用热修复”:HKLM\Software\Microsoft\ASP.NET\FCNMode并将值设置为 1(根据 MS 知识库文章 911272)。

整个网络已放置在我们 LAN 中的文件服务器上,并且从我的桌面 VStudio2005 通过映射的驱动器号(例如 V:\SVNwork\myFolder\TestWeb)查看它

Visual Studio 2005 将此建模为“网站”(而不是“Web 应用程序项目”)。

这篇文章的其余部分描述了我为什么要尝试这个的一些背景:

我们倾向于在 Win XP 上运行 IIS 5.1 的开发 PC 上重新创建网站。使用 WinDiff 并根据需要复制文件将新内容转移到生产中可能会很尴尬。

我正在尝试对这项工作实施源代码控制。我花了很长时间尝试配置 Visual SourceSafe 2005 和本地 IIS 以顺利协同工作(有趣的是,我很幸运地将“Web 应用程序项目”放在 VSS2005 下,所以我认为这与 ASP 的笨拙有关。 NET 2.0“站点”模型和 VSS)。

无论如何,我已经将这个经典的 ASP 和 ASP.NET 的开发版本移到了我们局域网中的一个公共文件服务器上。在将它置于 Subversion 控制下作为它的等效工作副本导入存储库之前,我只想确保它可以与 Cassini Web 服务器一起使用。这就是我卡住的地方。最终目标是在 SVN 下拥有这个并查看与 TortoiseSVN 的差异。

感谢您阅读本文……希望有人能让我克服这个错误,然后我可以继续 SVN 和 TortoiseSVN 的工作。

0 投票
2 回答
284 浏览

asp.net - 与 asp.net 开发网络服务器的外部连接

有什么方法可以从外部连接访问我的 asp.net 开发服务器(从 Visual Studio 启动)?它似乎被过滤为只允许本地主机

0 投票
5 回答
6762 浏览

iis-7 - IE 中的页面如何在 Cassini 和 IIS7 之间呈现不同?

我完全糊涂了——我有一个网站在通过 Cassini(在 Visual Studio 中)运行时在 IE8 中完美呈现,但在部署到 localhost 并通过同一浏览器(IE8)查看时有几个混乱的元素(样式/外观)。

我在 html 和 CSS 文件上运行了 Beyond Compare 3,它们完全相同。在任何情况下,IIS7 可能会以某种方式向浏览器发送额外/不同的信息?有没有人遇到过这样的事情?

请注意,Chrome 和 Firefox 都可以通过 Cassini 和 IIS7 渲染相同的网页。

(更新) IE8 开发者工具按 F12 认为你处于什么浏览器模式和文档模式?

从 Cassini ( http://localhost:22120 ) 运行时,IE8 停留在 IE8 模式(带有打开 IE7 兼容性视图的选项),一切看起来都很棒。

从 IIS7 (http://{machine name}) 运行时,IE8 会自动进入 IE8 Compat View,IE7 标准和事情看起来很糟糕。

0 投票
1 回答
656 浏览

asp.net - VS 2010 ASP.NET 开发服务器提供静态文件时的异常

我正在使用 Visual Studio 2010 Beta 2 构建一个 ASP.NET MVC 2 站点。

我的图像或 CSS 都没有出现。如果我直接导​​航到浏览器中的资源,我会看到以下异常消息:

指定的参数超出了有效值的范围。参数名称:utcDate

堆栈跟踪:

[ArgumentOutOfRangeException:指定的参数超出了有效值的范围。参数名称:utcDate]
System.Web.HttpCachePolicy.UtcSetLastModified(DateTime utcDate) +3038942
System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context, String overrideVirtualPath) +1130 System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state ) +347
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8683736 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184

一些注意事项:

已经尝试重新启动 vs 2010,关闭所有网络服务器实例,重新启动 IIS。

0 投票
1 回答
794 浏览

visual-studio-2010 - 为什么 2010 Cassini 提供静态文件时性能很慢?

在 2010 年以调试模式运行站点时,当 cassini 提供静态文件时,我得到了令人难以置信的缓慢性能。根据 Firebug 的说法,每个请求大约需要 1 秒才能解决 20 个 2kb 图像。

我没有更改任何设置,只是进行了直接安装,然后转换了几个项目。重新启动计算机,重新加载 IIS 没有解决任何问题。

我确实有一个不同的问题,我在 stackoverflow.com 上询问过: VS 2010 ASP.NET Development Server Serves Static Files 时出现异常

我的问题有关系吗?

关于可能出现什么问题或我应该尝试重新安装的任何想法?

更新:这不是特定于任何浏览器的,它们都和加载我的资源一样慢。