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

.net - 替代 HttpListener?

我正在开发一个迄今为止使用 HttpListener 来提供小型独立 http 服务器的应用程序。但是,我最近发现 HttpListener 需要以管理员身份运行,这并不总是可行的。

最好的选择是什么?我需要 http GET 和 POST,它们都不仅仅是在文件系统上读取/写入文件,它们需要运行自定义的 .Net 代码。

到目前为止,我的研究已经提出了 Cassini,但据我所知,我必须编写一个自定义版本。还有别的事吗?特别是与 HttpListener 具有相同界面但不需要管理员权限的东西会很棒!

0 投票
11 回答
38635 浏览

asp.net - ASP.NET 开发服务器或本地主机 IIS?

目前,我们的开发团队在他们的本地机器上设置了他们在 IIS 中工作的所有网站。我们正在考虑改用内置的 ASP.NET 开发服务器。

这是一个好主意吗?使用 ASP.NET 开发服务器的优点/缺点是什么?有什么我们应该注意的问题吗?

谢谢。

注意:在 Win XP / IIS 5 / VS2005 上运行

编辑:

没有意识到它被称为 Cassini .. Cassini v IIS here的更多答案。

0 投票
1 回答
371 浏览

asp.net - Cassini(又名 VS 开发服务器)的堆栈限制是多少?

我在限制为 256k 的 IIS6/2k3 中遇到了 StackOverflowException(请不要问,这不是我的错),但在 VS 调试器中不会发生异常。

作为一个理解问题,我很想知道,但未能通过谷歌搜索 Cassini 的堆栈限制是什么......如果它确实有一个?

0 投票
4 回答
3375 浏览

visual-studio - 为什么我调试时 Visual Studio 会启动多个 WebDev?

我有一个 Visual Studio 2008 解决方案,其中包含多个项目——其中一些是 Web 应用程序/站点。

每当我为特定的 Web 应用程序“调试 > 启动新实例”并且 VS 为该应用程序启动 ASP.net 开发服务器 (WebDev.WebServer.EXE) 时,VS 还会启动 3 个额外的此类进程 - 一个用于其他 3 个 Web我在解决方案中的应用程序。

如何告诉 Visual Studio 只为我正在调试的一个项目启动 WebDev?我查看了项目配置和解决方案配置,但找不到相关设置...

0 投票
2 回答
2118 浏览

asp.net - 为 CAC 卡配置“Cassini”(ASP.NET 开发服务器)以进行测试 - 如何?

我正在开发一个新网站(ASP.Net、VB 代码隐藏页面、.Net 3.5)来替换“经典 ASP”网站。

有些页面是“公开的”,其余的则需要身份验证——在这种情况下,它是通过键盘读取 DoD 颁发的 CAC 卡来完成的。

现在,对于“生产”,他们配置 IIS,以便它在访问某个目录(在本例中为 /secure)时执行身份验证质询(读取卡并请求 PIN),从而保护该树中的所有页面。

我快到了需要查看卡片上的一些信息的地步了——但是当我“F5”我正在开发的网站时,所有 Request.Clientcertificate 的东西都是空的——没有发生“挑战” Cassini ASP.Net 开发服务器。

我看到了对“配置 IIS 以将 SSL 放在目标目录中”的引用——但我没有在这台开发 PC 上运行 IIS(其他开发人员也不会很快遇到这个问题)。当站点最终被复制到生产环境中时,网络支持人员将执行此操作,但我现在需要测试某些安全功能。

如何配置 VS2008 附带的服务器以读取 CAC 卡并“加载”我需要查询的服务器/会话变量?或者,我可以将任何东西放入 .aspx 或 .aspx.vb 页面本身来模拟或触发安全挑战吗?

提前致谢。

0 投票
2 回答
5339 浏览

c# - Cassini 错误:“未提供此类页面”

我正在尝试使用 Cassini 的 Server 类在我自己的应用程序中包含一个基本的 Web 服务器。我刚开始使用它来熟悉服务器的工作方式,并设置了一个简单的应用程序,如下所示:

它允许我浏览目录,但是如果我尝试单击文件,例如 C# 源文件 (*.cs),则会出现以下错误:

“/”应用程序中的服务器错误。

不提供此类页面。

说明:您请求的页面类型未提供服务,因为它已被明确禁止。扩展名“.cs”可能不正确。
请查看下面的 URL 并确保其拼写正确。

我尝试在 Cassini 库中搜索该错误文本,但没有找到任何内容。

这个错误来自哪里?我怎样才能让它提供任何文件?我知道它是用来做 asp.net 和 HTML 的,但我希望它也像普通服务器一样服务器化任何文件。

0 投票
2 回答
1219 浏览

webserver - 卡西尼源代码下载链接?

有谁知道从哪里可以下载卡西尼的源代码。我尝试了链接http://www.asp.net/Projects/Cassini/Download但该页面现在不存在。

0 投票
4 回答
2548 浏览

asp.net - 使用 Visual Studio Web 服务器运行时的身份验证对话框

使用 Visual Studio 的内置 Web 服务器时,每次我发出页面请求时,都会弹出标准登录框并要求提供凭据。如果我真的输入我的凭据,它就不起作用,所以我只需要点击取消 5 次,它就会消失。

当我通过 IIS(本地或在测试服务器上)运行应用程序时,它工作得很好(没有登录框出现)。

任何人都知道如何解决这个问题或知道可能是什么原因造成的?

0 投票
4 回答
379 浏览

tdd - 当我运行单元测试时,是什么导致 Cassini 加载

我有一个解决方案的测试项目,其中涉及一个 MVC Web 应用程序和几个类库。我正在使用模拟对象和 System.Web.Abstractions 来避免对 ASP.NET 内部对象的依赖。但是当我开始我的测试项目 Cassini 加载。如果我立即停止卡西尼,我所有的测试仍然通过。那么为什么会加载呢?这不是它正在加载的问题。但是,如果我做的一切都是正确的,它似乎不应该加载。那么是什么导致它在我运行测试时加载?

该项目正在进行很多更改,而且我已经有几天没有直接进行它了,所以我不知道 Cassini 是什么时候开始运行的。

0 投票
1 回答
3747 浏览

.net - Cassini/WebServer.WebDev、NUnit 和 AppDomainUnloadedException

我正在使用 Cassini/WebServer.WebDev 来运行一些使用 NUnit 的 WebService 自动化测试。

我没有做任何花哨的事情,只是

,但是当我使用 nunit-console.exe 运行它时,我得到以下输出:

如果我在调试器下运行 nunit-console,我会在调试控制台中得到以下输出:

有没有人有任何想法可能导致这种情况?