質問編集履歴
2
追記1
test
CHANGED
File without changes
|
test
CHANGED
@@ -289,3 +289,59 @@
|
|
289
289
|
エディタ: VSCode (← 関係ないけど書いておく)
|
290
290
|
|
291
291
|
PCの状態: 常にオフラインで、必要があれば借り物のPCからDL
|
292
|
+
|
293
|
+
|
294
|
+
|
295
|
+
------
|
296
|
+
|
297
|
+
|
298
|
+
|
299
|
+
[追記1]
|
300
|
+
|
301
|
+
|
302
|
+
|
303
|
+
radianさんが提示してくださったページを参考にやってみました。
|
304
|
+
|
305
|
+
|
306
|
+
|
307
|
+
[ここ](https://www.nuget.org/)からMicrosoft.NETCore.App.Runtime.win-x64等をDLし、
|
308
|
+
|
309
|
+
ソースコードがあるディレクトリに packages ディレクトリを生成してその中にmicrosoft.netcore.platforms.5.0.0.nupkg等のパッケージを配置。
|
310
|
+
|
311
|
+
(本質問のやつだと『バージョンが違う』系のエラーが出たので上記サイトからDL。エラーメッセージはコピーとるのを忘れてしまいましたが…)
|
312
|
+
|
313
|
+
|
314
|
+
|
315
|
+
そして、``dotnet dotnet nuget locals all -clear``と打ち、初期化。
|
316
|
+
|
317
|
+
|
318
|
+
|
319
|
+
``dotnet add package microsoft.netcore.platforms -s .\local-packages``とやって、
|
320
|
+
|
321
|
+
|
322
|
+
|
323
|
+
プロジェクトファイル( *.csproj )の PropertyGroupに ``<RestoreSources>$(RestoreSources);./packages</RestoreSources>``と追記し、
|
324
|
+
|
325
|
+
``dotnet restore``とやってみました。
|
326
|
+
|
327
|
+
|
328
|
+
|
329
|
+
一応、microsoft.netcore.platforms は一応書き込まれるようですが、 Microsoft.NETCore.App.Runtime.win-x64とかで
|
330
|
+
|
331
|
+
|
332
|
+
|
333
|
+
```
|
334
|
+
|
335
|
+
dotnet restore
|
336
|
+
|
337
|
+
復元対象のプロジェクトを決定しています...
|
338
|
+
|
339
|
+
<プロジェクトのパス>.csproj : error NU1213: パッケージ Microsoft.NETCore.App.Runtime.win-x64 5.0.0 には、このプロジェクトと互換性のないパッケージの種類 DotnetPlatform が含まれています。
|
340
|
+
|
341
|
+
<プロジェクトのパス>.csproj を復元できませんでした (449 ms)。
|
342
|
+
|
343
|
+
```
|
344
|
+
|
345
|
+
|
346
|
+
|
347
|
+
となってしまいます…
|
1
記述忘れ(;'∀')
test
CHANGED
File without changes
|
test
CHANGED
@@ -100,6 +100,28 @@
|
|
100
100
|
|
101
101
|
|
102
102
|
|
103
|
+
手順としては、
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
```
|
108
|
+
|
109
|
+
1. プロジェクトを生成する場所をカレントディレクトリとする
|
110
|
+
|
111
|
+
2. dotnet new console -n <プロジェクト名> のようにして生成する
|
112
|
+
|
113
|
+
3. そのまま dotnet publish -c Release --self-contained true -r win-x64 と叩く
|
114
|
+
|
115
|
+
-> ここでエラーが発生
|
116
|
+
|
117
|
+
```
|
118
|
+
|
119
|
+
|
120
|
+
|
121
|
+
となっています。
|
122
|
+
|
123
|
+
|
124
|
+
|
103
125
|
調べたところによると、どうやらNuGetを使っており、オンラインでやる前提みたいです。
|
104
126
|
|
105
127
|
ですが、私の環境ではとある理由からオフラインでしか開発できません。
|