C# 如何在VisualStudio中编译和运行ashx文件?

C# 如何在VisualStudio中编译和运行ashx文件?,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,我有 ashx文件 Visual Studio 10 对C#ASP.NET一无所知 编译和运行此文件的正确方法是什么 上下文 可以找到有问题的ashx文件,它是一个演示应用程序。这是一个非常诱人的想法,即使这在很大程度上取决于运气,我想我可能会利用这个机会学习一门新语言。一个ashx文件只是一个通用的HTTP处理程序,所以最简单的方法就是在“文件”菜单中创建一个新网站,只需将Handler.ashx文件添加到网站根目录 然后,只需运行站点(F5)并浏览到“YourSite/Handler.a

我有

  • ashx文件
  • Visual Studio 10
  • 对C#ASP.NET一无所知
编译和运行此文件的正确方法是什么

上下文
可以找到有问题的ashx文件,它是一个演示应用程序。这是一个非常诱人的想法,即使这在很大程度上取决于运气,我想我可能会利用这个机会学习一门新语言。

一个
ashx
文件只是一个通用的HTTP处理程序,所以最简单的方法就是在“文件”菜单中创建一个新网站,只需将
Handler.ashx
文件添加到网站根目录


然后,只需运行站点(F5)并浏览到“
YourSite/Handler.ashx

您需要将其部署到安装了正确的.NET framework的IIS服务器上,这应该就是它

如果您试图使其在本地工作,请在visual studio中创建一个网站项目,转到解决方案资源管理器中的“添加现有项”,然后找到您的ashx。然后单击播放按钮(或按F5)编译并运行它


祝你好运

ASHX文件类似于ASPX文件,但它是一个处理程序。这意味着默认情况下,它不会使用HTML进行响应,因此可以“处理”其他未处理的文件类型,但它不一定与这一含义相关。在这种情况下,您将只提供响应

position=8&degrees=180
…贴在一块木板上。所以你不需要HTML,所以你想要一个ASHX

您可以将.ashx文件设置为项目中的启动页面,与.aspx页面相同。如果我正在编写一个HelloUser.ashx页面,我可能会将其设置为起始页面,并将一些参数作为querystring或其他内容传入

您可能需要一个测试工具,它可以将一个板/件发布到您的服务中,并且可以是任何类型的项目。命令行程序、网站、通过NUnit运行的测试类等等。除了“玩家”逻辑之外,还有很多逻辑需要跟踪


如果你需要一个更详细的答案,那么这个问题可能不适合你。但我希望您在这方面一切顺利-这是一个有趣的问题。

您缺少与此处理程序相关的某种表单(可能是ASPX文件)。看起来这个东西可能会处理来自另一个页面的一些AJAX请求

请求中还需要两条数据:

string board = context.Request.Form["board"];
string piece = context.Request["piece"];

您可以对该表单进行反向工程,但可能需要一些时间才能使该板阵列正确。

数据实际上来自另一个应用程序,而不是表单(请参阅链接)。谢谢你抽出时间,谢谢你提供的细节。最困难的问题实际上只是让它运行:)