问题标签 [webdev.webserver]

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 回答
420 浏览

asp.net - ASP 网站如何将 dll 与网页匹配?

当您转到 ASP 网站的根目录(webforms 或 MVC)时,Web 服务器如何知道要加载哪个 .aspx 或 .cshtml 文件,以及bin/目录中的哪个 dll 包含要执行的代码?两者如何搭配?

0 投票
0 回答
425 浏览

asp.net - Using [AspNetDevelopmentServerHost()] for web UI testing

I have a WebApp project that runs normally in debugging. Now I try to run it for UI testing with Selenium:

And the test fails with the error:

The Web request 'http://localhost:28319/' completed successfully without running the test. This can occur when configuring the Web application for testing fails (an ASP.NET server error occurs when processing the request), or when no ASP.NET page is executed (the URL may point to an HTML page, a Web service, or a directory listing). Running tests in ASP.NET requires the URL to resolve to an ASP.NET page and for the page to execute properly up to the Load event. The response from the request is stored in the file 'WebRequestResponse_TestMethod1.html' with the test results; typically this file can be opened with a Web browser to view its contents.

Can I use AspNetDevelopmentServerHost for HTTP hosting, not for unit testing? Is there any other way to programmatically host ASP.NET application (without running external iisexpress.exe process)?

0 投票
1 回答
392 浏览

visual-studio - 附加时使 Visual Studio 停止运行开发 Web 服务器

当我告诉我的解决方案附加到另一个进程时,为什么Visual Studio(我正在使用2012,我认为以前的版本也这样做)为我的解决方案中的所有Web项目加载WebDevServer ?

如果我要附加,显然我不希望它加载进程,因为我正在调试一个已经在运行的进程!呸!

当我附加到另一个进程时,任何人都知道如何让它不这样做吗?这让我发疯了,因为 web 开发服务器加载并尝试获取我试图附加到的已经运行的进程正在使用的资源..

0 投票
1 回答
1075 浏览

c# - Visual Studio 开发服务器使用机器 ip 自动重定向到默认端口

这是我这几天一直面临的一个奇怪问题。当我从 Visual Studio 2010 运行我的 ASP.Net Web 应用程序时,它会启动开发服务器并打开 IE。我可以看到正确的 URL 正在形成 ( ex: http://localhost:53990/index.aspx)。但随后它重定向到“ http://my-machine-ip”。我可以在任务管理器中看到开发服务器进程(webdev)。如果我在单独的 IE 实例中手动浏览上述 URL,我仍然会得到相同的行为。

这个问题也出现在 chrome 中,但在 Firefox 中可以正常工作。

由于它在 FF 中工作,我忽略了它,但现在越来越多的同事开始面临完全相同的问题。尝试在 Google 和 stackoverflow 上搜索解决方案,但找不到任何解决方案。

有没有其他人遇到过类似的问题?如果我能获得有关此问题的任何帮助/指示,那就太好了。如果您需要更多详细信息,请告诉我。

PS:我正在用 c# 编码,不确定它是否重要,但我认为我应该指定它。

0 投票
2 回答
64 浏览

php - 我正在尝试使用 php 获取一些表单数据并将其放入我的 mysql 数据库中,不知道出了什么问题

我正在尝试自学如何编写网站代码,我需要从表单中获取一些信息并将其放入我的 mysql 数据库中,而我收集到的最好的方法是使用 php。当我点击提交按钮时,我的 index.php 中的脚本会执行,但数据库中没有任何内容。该脚本链接到我的 Web 根目录之外的另一个脚本。我需要把它放在那里,因为它包含密码(有没有更好的方法来做到这一点?)这可能是我的问题的一部分。以下是相关的代码:

0 投票
1 回答
1125 浏览

http - Golang 创建动态函数(在运行时)

我需要一些帮助来开发 Web 服务器。我从http://golang.org/doc/articles/wiki/获取了初始代码,特别是这个例子:

这段代码很容易理解,因为它所做的只是将一个 get 请求重定向到“localhost”到输出 html 的处理函数。

我遇到的问题是,在我的服务器上,我将在我的页面中使用 javascript 链接(特别是 JQ 和图像等)。因此,当对这些工件发出 GET 请求时,我需要将它们作为字节从驱动器中提取出来,并将它们提供给处理程序中的客户端浏览器(如上所示)。

然而; 在运行时间之前,我不知道哪些文件位于本地文件夹中,因此我无法预先制作这些处理程序。我想知道 go 是否有办法在运行时动态生成函数。 所以我正在考虑的伪代码会是这样的:

如果我可能以错误的方式进行此操作,并且如果有人在阅读它们后对为这些本地文件创建处理程序有想法,请告诉我。我也不知道文件的数量或数量,但我可以使用 Golang 来读取所有文件。

谢谢!

0 投票
2 回答
88 浏览

php - PHP错误意外'\'

我的 PHP 联系表单中有一些错误

我知道它与 \ 应该是 / 但我不知道在哪里。感谢帮助。

0 投票
1 回答
487 浏览

iis - 什么时候应该使用 WebDev.WebServer.exe?

我有一个在 VS 2015 中开发的 ASP.NET MVC6 Web 应用程序。我在 Windows 10 上运行它。我有由Gulp编译的客户端 JavaScript,它放在我想要调试的wwwroot文件夹中,并在服务器端。开发完成后,应用程序将托管在 Azure 上。

在开发过程中,我应该使用 (1) WebDev.WebServer.exe (2) IISExpress.exe (3) IIS10 还是 (4) DNU 来托管 ASP.NET 网站?

0 投票
1 回答
44 浏览

javascript - 如何确保在调试 VS MVC 网站时不缓存我的脚本文件?

我今天遇到了一个问题,我正在开发的 Web 程序显示修改脚本的最新副本的唯一方法是重新启动机器。它是一个捆绑在主布局页面中的文件,位于脚本包中。我尝试了 CTRL-F5 并删除了 IE11 的 Internet 选项中的所有文件(我认为),以确保它没有使用缓存副本,但这还不够。

然后我怀疑原因与我在 VS2010 中使用 VS Development 服务器有关。我尝试杀死 WebDev.WebServer40.exe,假设它正在将其缓存在那里,但事实并非如此。我将测试与将脚本文件的全部内容修改为单个 alert() 消息一样基本,在我重新启动机器之前,该消息从未出现过。

我已经看到了在引用文件时将 args 添加到文件中的建议,或者在每次构建时重命名它,但显然在新开发中运行多次迭代时这并不高效。我想知道这里是否有一个 Visual Studio 或 Internet Explorer 选项可以保证在每次构建时加载未缓存的文件?IE 是否也可能将此信息缓存在我也需要注意的其他一些内存空间中?谢谢

编辑: 好的,事实证明问题的根本原因是修改我正在处理的脚本文件的构建后步骤。因此,重新启动是一个巧合的修复。一如既往,责怪作者。:)。但是,我确实看到这个问题在过去发生过很多次,并且我仍然很好奇是否有可用的浏览器设置(带有细节)来确保在开发中永远不会缓存脚本(和 CSS 文件)。

0 投票
1 回答
62 浏览

javascript - PHP请求导致AJAX重新加载错误页面

我有一个在单击“注册”按钮时调用 HTML 代码切换的函数。我遇到的问题是当我在注册时测试错误的密码或错误的电子邮件。我成功检查了数据是否正确,但它加载了以前的html。你知道我怎么能防止这种情况吗?

上面的代码是 ajax 切换到“注册”页面的 HTML 正文的方式。

上面的代码是检查密码是否匹配的 PHP。评论的东西是我刚刚尝试的东西。

谢谢!