无法在Xamarin Studio(MonoDevelop)中打开VS 2010解决方案文件
本文关键字:VS 2010 文件 解决方案 Xamarin Studio MonoDevelop | 更新日期: 2023-09-27 18:24:23
我已经在C#
中构建了一个ASP.NET Web Service
,并且我需要在Linux
上运行它。在谷歌上搜索后,我发现使用Mono Develop可以在Linux
上执行ASP.NET
web服务。但当我试图在Mono(Xamarin Studio)中打开我的解决方案文件时,它会给我一个错误:
尝试加载项目时出错
我做错了什么?或者,在Linux
上运行ASP.NET Web Service
的最佳解决方案是什么?
编辑:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation defaultLanguage="C#" debug="true">
<assemblies>
</assemblies>
</compilation>
<customErrors mode="RemoteOnly">
</customErrors>
<authentication mode="None">
</authentication>
<authorization>
<allow users="*" />
</authorization>
<httpHandlers>
</httpHandlers>
<trace enabled="false" localOnly="true" pageOutput="false" requestLimit="10" traceMode="SortByTime" />
<sessionState mode="InProc" cookieless="false" timeout="20" />
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
<pages>
</pages>
</system.web>
</configuration>
首先,它可能会因为很多原因而失败,所以在Xamarin的Bugzilla中添加一个错误报告。但首先尝试启动Xamarin Studio,选择创建新的Asp.Net解决方案,然后用.vcproj文件中的文件替换(您可以使用gedit或Notepad++等简单的xml编辑器)。
根据您的应用程序类型,我发现简单的网页/web服务可以工作,但不使用IIS,而是使用XSP4(他们的自定义C#编写的类似IIS的web服务器),这有时很慢。
如果您只需要制作一些业务逻辑,就可以在Mono上快速运行,并且不会遇到配置问题,我建议您使用.Net远程处理。这是一个低开销的解决方案,我发现它甚至可以与二进制序列化结合使用。