[英]How do I compile a C# application on a Mac in Visual Studio?
[英]How do I compile and run an ashx file in visual studio?
我有
编译和运行它的正确方法是什么?
有问题的ashx文件可以在这个zip中找到,并且是Tetris AI竞赛的演示应用程序。 这是一个非常诱人的想法,即使它在很大程度上取决于运气,我想我可以借此机会学习一门新语言。
ashx
文件只是一个通用的HTTP处理程序,因此最简单的方法是在“文件”菜单中创建一个新的Web站点,然后将Handler.ashx
文件添加到网站根目录。
然后,只需运行该站点(F5)并浏览到“ YourSite/Handler.ashx
”。
ASHX文件就像一个ASPX文件,但它是一个处理程序。 这意味着默认情况下它不会响应HTML,因此可以“处理”其他未处理的文件类型,但它不一定与该含义相关联。 在这种情况下,您只会展示回复
position=8°rees=180
...贴到一块板上。 所以你不需要HTML,所以你想要一个ASHX。
您可以将.ashx文件作为项目中的启动页面,与.aspx页面相同。 如果我正在编写HelloUser.ashx页面,我可能会将其设置为起始页面,其中一些参数作为查询字符串或其他内容传递。
您可能想要一个测试工具,将板/件发布到您的服务上,这可能是任何类型的项目。 命令行程序,网站,测试类通过NUnit运行,无论如何。 除了“玩家”逻辑之外,还有许多逻辑可以追踪。
如果您需要更详细的答案,那么SO可能不适合这个问题。 但是我祝你们好运 - 这是一个有趣的问题。
您需要将其部署到安装了正确的.NET框架的IIS服务器,应该是它。
如果您尝试在本地工作,请在visual studio中创建一个网站项目,转到解决方案资源管理器中的“添加现有项目”,然后找到您的ashx。 然后单击播放按钮(或按F5)编译并运行它。
祝好运!
你错过了一个与这个处理程序一起使用的表格(可能是一个ASPX文件)。 看起来这个东西可能会处理来自另一个页面的一些AJAX请求。
它也期望2个数据与请求:
string board = context.Request.Form["board"];
string piece = context.Request["piece"];
您可以对此形式进行反向工程,但可能需要一些时间才能使该板阵列正确。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.