为什么我的窗体在服务器上托管时不起作用,但在 Visual Studio 2022 中运行它时可以正常工作?

why does my form not work when is being hosted on a server but it works when I run it in Visual Studio 2022?

提问人:NOC 提问时间:6/6/2023 最后编辑:marc_sNOC 更新时间:6/6/2023 访问量:37

问:

我最近创建了一个网站,其中包含“联系我们”页面。当我在 Visual Studio 中运行代码时,它可以正常工作。用户在 Visual Studio 2022 中输入有效输入并提交表单后,它将起作用。

当我将网站上传到托管服务器时,我收到一条错误消息。我在Hostgator上托管我的页面。有人可以帮我解决这个问题吗?

为了从 Visual Studio 2022 上传我的网站,我将整个代码发布到一个文件夹中。然后我将代码上传到hostgator。这是我的网站:https://neworiginconstruction.com/Home/Contact

asp.net asp.net-mvc asp.net-mvc-4

评论

2赞 Brad 6/6/2023
错误是什么?可能是您需要的服务器上没有安装本地安装的东西。
0赞 Lex Li 6/6/2023
有些差异你不能忽视 halfblood.pro/......
0赞 NOC 6/6/2023
当我尝试提交“联系我们”表单时,它给了我一条错误消息。当我在计算机上运行它时,它可以完美地工作。通过任何更改,您需要在我的服务器中安装什么才能使这项工作。
0赞 NOC 6/6/2023
我忘了提到,但是一旦用户登顶表单,我就使用 smtp 给自己发电子邮件。
0赞 Albert D. Kallal 6/6/2023
是否有任何隐藏的代码运行?尝试测试页面。是否涉及数据库连接?所以,放一个简单的测试页面,当你点击一个按钮时,把“hello”这个词放到一个文本框中。该代码是否运行?还有SMTP电子邮件?可能无法从托管服务提供商处工作 - 这取决于托管服务提供商以外的电子邮件是否经常不起作用。因此,在您的发布中放置一个测试页面,转到该页面。如果代码隐藏运行,则至少你知道 IIS,并且托管提供商支持你使用的 .net 框架。检查他们的文档是否有电子邮件设置,但不允许从其他帐户发送?

答: 暂无答案