1
loqixh 2017-02-07 22:06:51 +08:00
<TargetFramework>netcoreapp1.1</TargetFramework>
下加入一行 <RuntimeIdentifiers>win10-x64;ubuntu.14.04-x64</RuntimeIdentifiers> 然后用 dotnet publish -r ubuntu.14.04-x64 但是会出错。。用 vs 带的发布功能也也会出错,应该是这个功能现在还有问题 |
2
itfanr 2017-02-07 22:36:10 +08:00 via Android
微软总是在变…
|
3
Famio OP @loqixh 是啊,我也看到了 RID 的字段,但是同样的,用 VS 和 VS code 都无法正确发布。
奇了怪,按理说宇宙 IDE 不会犯这种错才对。现在跑程序只能 dotnet run 命令有点中二。 |
4
emric 2017-02-07 22:46:55 +08:00
我也在关注这个问题。
|
6
beginor 2017-02-07 23:01:32 +08:00 via Android
正准备入坑呢
|
7
XiaoFaye 2017-02-08 02:49:49 +08:00
.net core 没有 exe ,只有 dll , dll 之间的分别只是带不带入口函数而已。
|
8
Soar360 2017-02-08 02:50:54 +08:00
need run time ..
|
9
Famio OP @XiaoFaye 不是,很肯定是有的。以 standalone 方式打包就行,以前都 OK 的,自从玩了 vs2017 ,这配置文件改了,也没地方说明其中的字段含义。
|
11
imbushuo 2017-02-08 09:14:30 +08:00
说来如果只需要针对 Windows 的话写 net462 的 target 就行了(JTL
|
13
Famio OP @imbushuo 是的,没错,其实只针对 windows 的话,我直接用 C#写 console app 就好了。可是我需要跨平台才会用.net core.
@loqixh 今天 vs2017 更新了,其中提到了 MSBuild 更新,我先跑完试试看吧,实在不想换环境,太麻烦了。 |
14
weiceshi 2017-02-08 10:06:00 +08:00 via Android
|
15
loqixh 2017-02-08 10:31:25 +08:00
|
16
Famio OP @loqixh 我在 linux 下没有 dotnet restore -r 指令哇, help 了一下也没有相关的 runtime 参数。
|
17
loqixh 2017-02-08 12:55:44 +08:00
|
18
loqixh 2017-02-08 12:56:37 +08:00
<RuntimeIdentifiers>win10-x64;ubuntu.14.04-x64</RuntimeIdentifiers> 也不是必须的
|