我有一个ASP.NET应用程序,我想尝试在Mono上运行,就像一个实验。当我将应用程序原样带到Mac上时,在目录上启动xsp2,它就像我想象的那样运行。也就是说,由于文件系统路径差异(目录中\
vs /
),它崩溃了。
这是我想在MonoDevelop中打开它并修复问题的地方。但由于它是网站,它没有.csproj文件。而且似乎没有.sln文件,因为默认情况下Visual Studio会将这些文件存储到某个随机目录中。在Visual Studio中,您可以使用Open打开项目 - >网站... - >本地IIS等,但我在Mono中看不到这样的事情。
有没有办法打开目录作为网站或以某种方式生成.csproj文件?我更喜欢一个不需要Visual Studio甚至Windows来帮助我的答案。
答案 0 :(得分:5)
您可以一次选择多个文件(shift或ctrl click)并一次包含所有文件,或包含完整目录。
答案 1 :(得分:2)
很遗憾,您无法在MonoDevelop中打开网站。 MD中支持Web应用程序,但WebSite不支持。迈克尔promised yesterday,他将解释原因,你可以让他更快地触及这个话题。
有更多信息可供参考:
从长远来看,最好的解决方案是从WebSite迁移到WebApp。
答案 2 :(得分:1)
避免更改应用程序设置的一个选项是使用Mono的内置路径重新映射功能,基本上这样做:
$ MONO_IOMAP=all
$ xsp2
有关详细信息,请参阅:
答案 3 :(得分:0)
在MonoDevelop中创建一个新项目并将文件导入其中。