#entity-framework #server #.net-5 #photon
Вопрос:
Я пытаюсь запустить Фотонный сервер, который я создавал. Я слышал, что Photon Server и Unity3D напрямую не поддерживают .net5, но для этого нужно что-то придумать. Это первая попытка создать сервер Фотонов. При запуске моего автономного сервера .net5 я получаю эту ошибку в журнале проекта:
29244: 18:45:31.948 — CService::onException() — Исключение: CManagedHost::StartApplication() — Не удалось запустить приложение в домене приложения: 2 — Система не может найти указанный файл.
Я хотел бы, чтобы журнал сообщил мне, какой файл они не могут найти.
В моей фотонкл.В журнале я замечаю, что мой файл конфигурации и CachePath=’, в котором в учебнике, который я просматриваю, упоминается, что это проблема для Photon. Серия Учебников Благодаря Кристиану Ричардсу.
ИНФОРМАЦИЯ по фотонному времени.PhotonDomainManager — CreateAppDomain: имя = ‘TestServer’ , имя сборки = ‘PhotonServer’ ИНФОРМАЦИЯ О PhotonHostRuntime.PhotonDomainManager — База приложений = ‘C:UsersuserDocumentsPhoton Сервер SDKразвернуть’ ИНФОРМАЦИЯ photonhostr время.PhotonDomainManager — PrivateBinPath = ‘bin_Win64;Общий доступ;C:UsersuserDocumentsPhoton Сервер SDKdeployTestServerbin;’
ИНФОРМАЦИЯ по фотонному времени.PhotonDomainManager — Файл конфигурации = »
ИНФОРМАЦИЯ по фотонному времени.PhotonDomainManager — CachePath = »
ИНФОРМАЦИЯ по фотонному времени.PhotonDomainManager — Путь к приложению = ‘C:UsersuserDocumentsPhoton Сервер SDKразвертываниеTestServer’ ИНФОРМАЦИЯ фотонхострантайм.PhotonDomainManager — двоичный путь = ‘C:UsersuserDocumentsPhoton Сервер SDKразвертываниеTestServerbin’ ИНФОРМАЦИЯ PhotonHostRuntime.PhotonDomainManager — Путь к приложению = ‘C:UsersuserDocumentsPhoton Сервер SDKразвертывание’ ИНФОРМАЦИЯ PhotonHostRuntime.PhotonDomainManager — неуправляемый путь = ‘C:UsersuserDocumentsPhoton Сервер SDKразвертываниеbin_Win64журнал’
С помощью PhotonDomainManager можно ли установить путь к кэшу и файл конфигурации? Кроме того, какой файл он ожидает, вы можете его установить?
Если я смогу его установить, будет ли это хорошим обходным решением или есть другой вариант запуска сервера Photon? Если нет, мне придется выяснить, как перенести мои проекты обратно на .Net Framework 4.6.2 или .Net Standard? Я бы предпочел этого не делать, потому что некоторые проекты доступны для моего WebAPI. Одним из 2 общих проектов является Entity Framework, который было бы сложно перейти на стандарт .net, а другой-основной проект, который я хочу использовать в WebAPI, Blazor, Photon и Unity3D.
Ответ №1:
На этот вопрос был дан ответ на форуме Photon здесь:
мы не тестировали .net 5. официально он еще не поддерживается .netframework 4.x
Комментарии:
1. Я понимаю, но это означает, что мне придется отодвинуть так много проектов назад . Чистый стандарт 2.0. Поэтому я должен использовать Entity Framework 2.2.0, которому 3 года. Я теряю большую часть базовой функциональности, которую я хочу, чтобы мое программное обеспечение выполняло. Я знаю, что Unity3D нацелен на выпуск .net6 примерно в то же время, что и через 3 месяца. Как долго после этого я могу ожидать, что фотосервер сможет его поддерживать? Я знаю, что .net 6 станет стандартом .net по всей стране.