问题标签 [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.
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,您能否分享一些您如何处理此问题的经验?
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 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。
浏览器已停止尝试检索请求的项目。该站点以永远不会完成的方式重定向请求。
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 客户端一起使用。
asp.net - 为什么 Application_Start 在 Cassini 中运行但在 IIS7 中不运行?
我有一个在 Cassini 中开发的 ASP.NET 3.5 sp1 应用程序。该应用程序包含一个应该运行一些代码的 global.asax 文件 - 它在 Cassini 中运行良好,但在 IIS 中,调试器永远不会命中该函数。为什么该代码不运行?
visual-studio - 在 Visual Studio (2008) 中,我可以作为 Web 根目录启动网站调试会话吗?
我的解决方案中有一个网站,假设它位于名为 /Solution/Website1 的文件夹中。当我在 Visual Studio 中调试它时,它会显示为http://localhost:someport/Website1。我希望它以http://localhost:someport 开头。这可能吗?
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 一样处理“内容”目录?
asp.net - 如何在 Vista 上的 IIS7 下调试 ASP.NET 应用程序?
IIS.net 上有一篇题为“将 Visual Studio 2008 与 IIS 7.0 一起使用”的帖子,但我不太相信人们会这样做。(在其他宝石中,它建议在每次更改后发布您的 Web 应用程序。)
如果您在 IIS7 而不是 Cassini 中调试 ASP.NET 应用程序,我很想听听您的方法、提示和技巧。
编辑:我特指本地调试。
visual-studio-2008 - Visual Studio 2008 开发 Web 服务器问题
我有一个带有 asp.net 2.0/C# 网站的 Visual Studio 2008 解决方案。当我按 F5 进行调试时,cassini - 开发网络服务器正常启动并将其自身挂接到系统托盘中。但是这之后就有问题了。如果 cassini 从端口 4004 开始,浏览器会查找端口 4002。然后我必须手动将浏览器地址栏中的端口更改为 4004 才能启动网站。
我在 VS2005 SP1 中也遇到过这个问题。这真的让我很生气,因为我花了很多时间在浏览器地址栏中手动更改端口。MSDN 上没有关于此问题的帮助。
c# - 在 Cassini 上托管 ADO.NET 数据服务
我们需要在不使用 III 的情况下运行 ADO.NET 数据服务。我看到 cassini 是正确的选择,但是如何在 Cassini 中托管 ADO.NET 数据服务。我找不到任何示例。