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

asp.net - IIS虚拟目录,根路径部署ASP.NET

我需要一些关于如何制作项目结构以便从 VSS 迁移到 SVN 的指示,因为它现在具有:

开发主干--------------------------------> http://localhost/myapp

测试环境分支 ----------> http://test.myapp.com

生产环境分支--> http://www.myapp.com

这里的交易是路径,因为您看到每个环境的根因使用 IIS 6 本地站点(主干)而发生变化,并且更多,我们使用的是绝对路径,这是由于路径而导致分支之间的不一致合并,甚至当我做了很多更改并在服务器控件中使用 ~/ 时得到 <% Virtualpath("~/") & /js/test.js %> 或 runat="server" enableviewstate="false"一些客户端控件,但一般来说,这种方法对环境不透明并且容易出错,并且破坏了一些javascript路径(仍然没有解决)。

我知道 VS 中包含的 Web 开发服务器,但我也注意到我们可能会遇到使用中的功能问题,例如身份验证、上下文安全、虚拟文件夹。

所有这些都使用本地 IIS 6,VS2005,您能否分享一些您如何处理此问题的经验?

0 投票
1 回答
659 浏览

cassini - 使用 Cassini 时找不到网页

大约一个星期以来,我一直无法在 Cassini 中加载网页。

我能够打开到服务器的 telnet 会话 - 假设我在端口 8101 上托管,键入telnet localhost 8101结果会打开连接。我可以简单地输入GET并最终得到回复:

(为简洁起见,省略了实际的 HTML。可以说这是一个显示“错误请求”的网页。)

在发现 Windows 更新与它混淆后,我更新了我的主机文件。它正好有两条非注释行:

我尝试使用 Fiddler 监控流量并获得“目标机主动拒绝请求”。

我的防火墙已关闭(无论如何,只要域策略允许)。我正在运行 Vista x64 并安装了 IIS 7,并且可以简单地导航到http://localhost/并轻松打开 IIS7 欢迎页面。如果我选择在 IIS 中托管 Web 项目,它可以工作(除了几个自定义 HTTP 模块尚未更新为在 IIS7 中工作,因此这不是永久性的)。

还有其他想法吗?

编辑:尝试使用 FireFox - 在地址栏中获取:

http://localhost:8080/Error.aspx?k=7b85a233-0459-47ab-9414-20c94350ee0e&

页面内容如下:

重定向循环

Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。

浏览器已停止尝试检索请求的项目。该站点以永远不会完成的方式重定向请求。

0 投票
1 回答
27306 浏览

wcf - ClientCredentialType=Windows 和 =Ntlm 之间的区别

任何人都可以清楚地解释使用之间的区别

  • clientCredentialType=Windows, 和
  • clientCredentialType=Ntlm

在托管 WCF 服务时在服务器端 Web.config 中?

我有一个basicHttpBinding用于与现有客户端互操作的 SOAP 1.1 ( ) 服务。它使用 ASP.NET 角色,因此需要对客户端进行身份验证。

当我使用VS2005(Cassini)服务器托管服务时,我必须ClientCredentialType=Ntlm如上所述指定,并在VS2005的项目属性中选中Ntlm身份验证框。 ClientCredentialType=Windows不起作用 - 客户得到:

401 未经授权的错误

但是,当我在 IIS 下运行时,情况正好相反:ClientCredentialType=Windows工作正常,但ClientCredentialType=Ntlm失败。

谁能解释一下,最好建议一种方法,我可以使用相同的 web.config 文件在 Cassini 和 IIS 中运行服务?

更新

我的开发机器上有 .NET 3.5 SP1,它是在域中运行的 XP SP2。因此,Cassini 在域帐户下运行,而 IIS 5.1 在本地帐户下运行。

我想知道这是否与这些文章中描述的 .NET 3.5SP1 中的重大变化有关。

http://www.aspnetpro.com/newsletterarticle/2008/12/asp200812ab_l/asp200812ab_l.asp http://msmvps.com/blogs/alvin/archive/2008/11/14/net-3-5-sp1-break -change-to-wcf.aspx http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=354236

当服务器在域帐户下运行(这是我使用 Cassini 的情况 - 作为我的普通域用户帐户运行)时,情况听起来类似于clientCredentialType=Windows失败,并且在本地帐户下运行时工作(这是我使用 IIS 的情况)。

问题是建议的修复需要更改 WCF 客户端配置文件 - 但在我的情况下,我将 SOAP 1.1 ( basicHttpBinding) 与非 WCF 客户端一起使用。

0 投票
4 回答
1520 浏览

asp.net - 为什么 Application_Start 在 Cassini 中运行但在 IIS7 中不运行?

我有一个在 Cassini 中开发的 ASP.NET 3.5 sp1 应用程序。该应用程序包含一个应该运行一些代码的 global.asax 文件 - 它在 Cassini 中运行良好,但在 IIS 中,调试器永远不会命中该函数。为什么该代码不运行?

0 投票
2 回答
890 浏览

visual-studio - 在 Visual Studio (2008) 中,我可以作为 Web 根目录启动网站调试会话吗?

我的解决方案中有一个网站,假设它位于名为 /Solution/Website1 的文件夹中。当我在 Visual Studio 中调试它时,它会显示为http://localhost:someport/Website1。我希望它以http://localhost:someport 开头。这可能吗?

0 投票
3 回答
2395 浏览

asp.net - 为什么我的完全限定域名请求 url 会被 Cassini Web 服务器转换为 IP 地址请求 url?

我有一个 Web 应用程序,它依赖于保留FQDN的浏览器客户端才能使其工作,但发生的情况是,在多个浏览器中,我看到 url 被转换为 ip 地址 url(包含正确的 IP 地址)正在通过来自 Web 服务器的重定向进行更改。

托管资源的 Web 服务器是 Cassini,HttpRequest 类Url 属性返回 URL 中的 IP 地址,而不是 FQDN。

关于如何改变这种行为的任何建议?

0 投票
3 回答
6062 浏览

asp.net - Cassini 上的 ASP.NET MVC:如何强制“内容”目录返回 304 而不是 200?

场景:我有一个在 Visual Studio 2008 中开发的 ASP.NET MVC 应用程序。有一个名为“Content”的根文件夹,用于存储图像和样式表。当我在本地运行(使用 Cassini)并浏览我的应用程序时,总是会下载“内容”目录中的每个 资源。使用 Firebug,我可以验证 Web 服务器是否返回 HTTP 200(“ok”)。

期望:我希望 Cassini 返回 HTTP 304(“未修改”)而不是 200。这是在 IIS7 下运行站点时的行为。

推理:我正在处理的网站有大量静态资源(通常每页多达 40 个)。在 IIS7 上浏览站点非常快,因为这些资源(正确地)由浏览器缓存。但是,在我的本地计算机上浏览该站点非常缓慢。

在 IIS7 上在 1 秒内呈现的页面需要 30 多秒才能在 Cassini 上呈现。实际上,每隔几分钟上传整个网站并从那里进行测试对我来说更快。(是的,我承认这是不正当和疯狂的。)

那么:我如何指导/欺骗 Cassini 像 IIS7 一样处理“内容”目录

0 投票
4 回答
4228 浏览

asp.net - 如何在 Vista 上的 IIS7 下调试 ASP.NET 应用程序?

IIS.net 上有一篇题为“将 Visual Studio 2008 与 IIS 7.0 一起使用”的帖子,但我不太相信人们会这样做。(在其他宝石中,它建议在每次更改后发布您的 Web 应用程序。)

如果您在 IIS7 而不是 Cassini 中调试 ASP.NET 应用程序,我很想听听您的方法、提示和技巧。

编辑:我特指本地调试。

0 投票
4 回答
3254 浏览

visual-studio-2008 - Visual Studio 2008 开发 Web 服务器问题

我有一个带有 asp.net 2.0/C# 网站的 Visual Studio 2008 解决方案。当我按 F5 进行调试时,cassini - 开发网络服务器正常启动并将其自身挂接到系统托盘中。但是这之后就有问题了。如果 cassini 从端口 4004 开始,浏览器会查找端口 4002。然后我必须手动将浏览器地址栏中的端口更改为 4004 才能启动网站。

我在 VS2005 SP1 中也遇到过这个问题。这真的让我很生气,因为我花了很多时间在浏览器地址栏中手动更改端口。MSDN 上没有关于此问题的帮助。

0 投票
1 回答
240 浏览

c# - 在 Cassini 上托管 ADO.NET 数据服务

我们需要在不使用 III 的情况下运行 ADO.NET 数据服务。我看到 cassini 是正确的选择,但是如何在 Cassini 中托管 ADO.NET 数据服务。我找不到任何示例。