-
Notifications
You must be signed in to change notification settings - Fork 16.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
csproj file upgraded to new format and add .net core 3.1 #2833
Conversation
提交 PR 时请按模板填写 CI 挂了,先看看怎么回事 另外有一些参考资料可以先读一遍: #2756 |
@studentmain 好的。 我后续会改进。 |
@studentmain ci 可能需要针对 新项目格式做出更改。 |
Fix ConfigForm wrong move data
我想问题出在测试和程序本身的目标平台不一致,不过仍然没找到怎么解决。我认为需要先把 x86 限定的 libsscrypto.dll 丢掉才能完全跑通。 |
我代码里强制设置 x86 了。 看起来好像是路径问题, 但是从 yml 部分找不出来原因 |
|
在不固定 x86 目标的情况下可以跑起来,只是加密测试全挂,这个倒是好修复 |
这个更新影响太大,考虑暂时不合并到master,在其他分支上操作 合并这个之前需要先合并 celeron533/BouncyCastle 以移除纯 x86 DLL |
我会在 celeron533/BouncyCastle合并之后继续将新代码合并到我的fork,经过调试之后再继续。 |
抱歉这个没有跑通,server端为libev,但每次跑到第四个chunk就解密失败。到现在也没找到原因。 |
要不看看把shadowsocks-net那边的捡过来吧…… |
主要目的不是跑通,而是提供一个占坑的加密库作为基准,先把测试过了再说 |
这个库应该有 x86 版本和 x64 版本。 不同架构用相应的库 , 程序内部自动判断应该也没啥问题。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
build_script:
ps: dotnet test 用了之后可以过CI,同时也会执行测试,不过测试结果不会在CI面板上显示,只在控制台里面有log 如果改用 |
合并了bouncycastle并且试图修正了CI问题的代码现在在studentmain/net-core-build上面。
主张先搬过去再收拾残局,毕竟只有搬过去了才知道会有什么问题 基于搬迁并且调通之后的代码逐渐把核心逻辑抽出来(主要是Server等和ShadowsocksController解耦,新的界面未必是MVC模式的),独立成库,然后重写UI也是一条路 |
考虑移除 .NET Framework 目标 首先这个分支一时半会是没法向普通用户交付的了,换句话说,界面的开发工作仍然会有相当长的时间在纯 .NET Framework 的 master 分支上进行, .NET Core 环境暂时没有窗体设计器也是可以接受的。 其次 .NET Core WinForm 窗体设计器按照微软的说法,在做了,已经有测试版了,我认为等它做完是来得及的。 |
新版本的设计器 已经可以使用了。 我今天测试一下。 照不照顾 .NET Framework , 这个各位大神决定。
…------------------ 原始邮件 ------------------
发件人: "Student Main"<[email protected]>;
发送时间: 2020年3月18日(星期三) 中午11:44
收件人: "shadowsocks/shadowsocks-windows"<[email protected]>;
抄送: "麦壳饼"<[email protected]>; "Author"<[email protected]>;
主题: Re: [shadowsocks/shadowsocks-windows] csproj file upgraded to new format and add .net core 3.1 (#2833)
考虑移除 .NET Framework 目标
首先这个分支一时半会是没法向普通用户交付的了,换句话说,界面的开发工作仍然会有相当长的时间在纯 .NET Framework 的 master 分支上进行, .NET Core 环境暂时没有窗体设计器也是可以接受的。
其次 .NET Core WinForm 窗体设计器按照微软的说法,在做了,已经有测试版了,我认为等它做完是来得及的。
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
这个问题之前修改可能是改菜单组件的时候改错的。 我来修改。 |
怀疑是不能同时收发。在单个方向上全速跑了几分钟随机数据完全没问题,但是只要在其中一方发送时另一方同时发送就会失败。 |
用懒办法修复了,send和recv各开一个encryptor实例。因为现在我们用不着dispose密码库了,encryptor可以重新设计一下。 |
@celeron533 考虑在这里另建分支把这些commit推上去,这样方便循序渐进更新到NET Core。 |
鉴于工作量庞大,没有到直接向一般用户交付的时候,合并到 |
This comment has been minimized.
This comment has been minimized.
我这也是这个问题。 |
@maikebing 谢谢 |
@celeron533 |
…url-getting-an-exception
…url-getting-an-exception
…url-getting-an-exception
我的初衷: