我不是常规开发人员,但我有一些C#编程知识,具有Winforms和ASP.NET的一些基本知识。在过去的两周里,我一直在尝试创建一个Winform应用程序,该应用程序使用Awesomium Web控件和NancyFX自托管服务器来构建一个简单的桌面应用程序。
Awesomium和NancyFX的文档存在于各自的网站上,但似乎仍需要专业/高级开发人员来理解它。对于初学者,如何将这些SDK与C#一起使用,没有指南或分步演示。
我的主要参考文献是这篇文章 - http://techny.tumblr.com/post/74609918957/arachnid-windows-gui-development-using-net-chromium
我可以在表单上显示内容,但是当我尝试显示MainForm.html时,我得到了404.
public class DefaultModule : NancyModule
{
public DefaultModule(Form Form1)
{
Get["/"] = parameters => Response.AsFile("Static/MainForm.html");
//Get["/"] = parameters =>
//{
// //return "This works";
//};
}
}
我还定义了这里提到的静态文件夹 - How to serve static content in Nancy
我没有在这里复制几行代码,而是在http://www.filedropper.com/awetest
上传了代码和项目答案 0 :(得分:1)
编译时,您似乎没有将static
文件夹复制到输出文件夹。我正在从该输出文件夹运行应用程序(如果您只是在Visual Studio中按F5
)。通过右键单击要在解决方案资源管理器中复制的文件,选择属性并将Copy to Output Directory
设置为Copy always
,可以在编译时进行Visual Studio复制。这应该使static
文件夹出现在输出文件夹中,因此您在代码中引用的相对路径是在运行时。