用的v5 sdk,开发平台:vs2022 .NET框架:.NET Standard 2.1
总是提示:
28072: 16:09:23.201 - ERROR: Failed to start application: "myPhotonServer" in app domain: 2
28072: 16:09:23.201 - CService::OnException() - Exception: CManagedHost::StartApplication() - Failed to start application in AppDomain: 2 - 系统找不到指定的文件。
25520: 16:09:23.201 - CManagedHost::OnDefaultAction() - OPR_AppDomainUnload - eUnloadAppDomain
求赐教!
项目的结构与引用如下:
服务器主文件如下:
using Photon.SocketServer;
using Microsoft.Extensions.Configuration;
namespace MyPhotonServer
{
public class PhotonServer : ApplicationBase
{
static PhotonServer()
{
}
public PhotonServer() : this(LoadConfiguration()){ }
private static IConfiguration LoadConfiguration()
{
return null;
}
protected PhotonServer(IConfiguration configuration) : base(configuration){ }
protected override PeerBase CreatePeer(InitRequest initRequest)
{
return new PhotonPeer(initRequest);
}
protected override void Setup()
{
}
protected override void TearDown()
{
}
}
}
PhotonServer.config 应用配置如下:
<UDPListeners>
<UDPListener
IPAddress="0.0.0.0"
Port="5055"
OverrideApplication="myPhotonServer">
</UDPListener>
</UDPListeners>
<TCPListeners>
<TCPListener
IPAddress="0.0.0.0"
Port="4530"
OverrideApplication="myPhotonServer"
InactivityTimeout="10000">
</TCPListener>
</TCPListeners>
<Runtime
Assembly="PhotonHostRuntime, Culture=neutral"
Type="PhotonHostRuntime.PhotonDomainManager"
UnhandledExceptionPolicy="TerminateProcess">
</Runtime>
<Applications Default="myPhotonServer">
<Application
Name="myPhotonServer"
BaseDirectory="myPhotonServer"
Assembly="MyPhotonServer"
Type="MyPhotonServer.PhotonServer">
</Application>
</Applications>