.Net Core / Net ASP Core [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
core3でデスクトップ対応するってんで久しぶりにformsで遊んだんだが
VSのUIデザイナーがすげー使いにくいかった
マークアップって便利なものだったんだな >>479
今後仕事があるとしたらFormsの.Net Core移植かなーと思った >>480
まあ今年後半にpreview版出るらしいから期待しとくわ サポートはwindowsだけみたいね。
それじゃ.netと変わらんよ… でもサードパーティのリッチコンポーネントがCore対応しないと移行すすまんやろな
有料ライブラリもNuGetで配布するようになんのか? >>485
.NET Standardじゃなくて? もうNuGetには出てるし、Releasenoteも見れる WinAppDriverが最近更新されたり放置されてたFormsのバグがフィックスされたり
Microsoftはcore 3に向けてちょっとやる気出してきた感じなのかな やっとStackOverflowもASP.NET Coreに移行するみたいね
周辺のツール群の移行も落ち着いたみたいだし >>494
StackOverflowはよく参考にしている情報サイトだけど、ここのサービスが.net coreで作成されているってこと? >>496
内部で移行を始めたっぽい
Nick CraverがTwitterで継続的に報告してくみたいだから見てみ うちの新規プロジェクトは基本的にASP.NET Coreだし、バッチも.NET Coreで書いてる dotnetコマンドをトリガーにして任意のコマンドを実行したいのですが可能ですか?
プロジェクト構成がこうなってます
solution
solution/app/app.csproj (mvc)
solution/lib1/lib1.csproj (class lib)
solution/lib2/lib2.csproj (class lib)
solution.sln
solution/database/Dockerfile
やりたいこと
(1) build時にapp, lib1, lib2に加えてdatabaseもビルドしたい
(2) run時に(1)でビルドしたイメージからコンテナをバックグラウンドで起動
かつappをフォアグラウンドで起動
(3) app起動中にCTRL+Cでappとコンテナをシャットダウン 今更になってSPA系のproject template使ってみた
ASP.NET Coreと密に結合するメリットあんのかなって疑問なんだけど、ここが凄いんだみたいなポイントってある?
angularならangularのプロジェクト、reactならreactのプロジェクトを1つ
Web API用のAsp.net coreプロジェクトを1つ
2つのプロジェクトを別個に作って動かすのと何がちがうんだろう ODP.??NET Core Beta 3 is now available with added support for Configuration API and TLS/SSL on Linux
http://nuget.org: https://t.co/7nZvFbypSw
OTN: https://t.co/O98M43LQYP https://t.co/5p6BlrwPWO
https://twitter.com/OracleDOTNET/status/1024384627757043712 👀
Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01) 初歩的質問で申し訳ない
Asp.net core アプリは
.net frameworkでも.net coreでも実装できるようですが
asp.net core そのものは.net core で実装されているため、動かすには.net coreのランタイムが必須
という認識なのですが、あってますでしょうか? 間違えました。実装というか実行ですかね。
asp.net core は.net coreの上で動いてるから
もしアプリを.NetFrameworkで作るという選択をしたとしても
実行には.net coreのランタイムも必要?
という事を聞きたかったのです。 >>510
>アプリを.NetFrameworkで作る
とは? ASP.Net Coreは.NET Standard 2.0が基本だから.NET Coreじゃなくても大体いけるんだろうね ASP.NET Core 2.xばかり見ていたからか、ランタイムをインストールしようにも.Net Coreベースっぽいし
.NET Coreが必要なのかなと思ってましたが
ASP.NET Core 1.xまでは.NetFrameworkでも動けるってことなのかな
http://blog.clock-up.jp/entry/2017/08/16/aspnetcore-platform-change
https://docs.microsoft.com/ja-jp/aspnet/core/index?view=aspnetcore-2.1#aspnet-core-targeting-net-framework
>ASP.NET Core の .NET Framework を対象とするためのサポートを削除するプランはありません。
これはASP.NET Core 1.xだけを言ってるのだろうか… 開発と実行環境の違いが分かって無いな
動かすのはランタイムのみでOK
Linuxサーバーに.NET Coreランタイムのみ入れればASP.NET Coreが動く
開発はWindowsPC、Linuxデスクトップ、MacOS PCで開発出来る
(C#、VB.NETでOK)
.NET Core使うのはサーバーアプリケーション(Javaで言うサーブレット)
.NET Framework使うのはそれ以外 こいつはglobal toolsやただのコンソールアプリ、Windowsサービスのことなんて頭にないんだろ VB.NET対応になったが今のVB.NETソースそのまま移行出来ないよな 最近の低学歴知恵遅れは
CLIとかJVMで動かすことを
実行環境というんか
さすが! After I deploy the kids to school, today's the day EF Core goes live on Stack Overflow. We've been waiting for our Enterprise Q3 split...and now it's time to merge a lot of large .NET Core changes in.
Hopefully, no one notices.
https://twitter.com/Nick_Craver/status/1047432130899451905
https://twitter.com/5chan_nel (5ch newer account) WindowsサーバーのASP.NET MVCはある程度出来るつもりなのですが、
お試し契約してみたCentOSサーバーに.NET Core 2.1で
ASP.NET MVC Coreのサイトをpublishしたのですが、
publish自体はエラーなく出来たのですが、サイトの表示が出来ません。
どこかにその辺りのやり方を簡単に解説しているようなサイトや資料や動画が
あれば教えて下さい。 このページの
https://53ningen.com/asp-net-core-on-cent7/
$ dotnet new web -o myWeb
で作ったサイトは他のパソコンからアクセスしてHello World!表示出来たのだが、
それを応用して作ったRazerのサイトは
ページが見つからないエラー
で表示出来ない。
https://codezine.jp/article/detail/10515
この辺りを参考にしたのだが。
原因分る人いませんか? >>531
まずはスリーサイズを
任意でdotnet runのコンソール出力 >>532
Now listening on: http://localhost:5000
Now listening on: http://localhost:5001
Application started. Press Ctrl+C to shut down.
こんなのが出ています。 現状のまとめです。
dotnet new web -o myWeb
で作ったページは全く問題無く外部からブラウザーでアクセス出来て
Hello World! が出ます。
一方、mvcやrazorのサンプルでは、
502 Bad Gateway nginx
が出るようになりました。
でもページが表示出来ません。
もう完全に行き詰っています。 >>533
なんでhttpで2ポート待ち受けてるの? >>538
サンプルをそのまま実行したのですが、
2ポートで待ち受けると何か問題ありますか? >>540
Now listening on: http://localhost:5000
Now listening on: https://localhost:5001
の間違いでした。
その後、mvcのサンプルをdotnet runして、外部からchromeで開くと
Failed to authenticate HTTPS connection.
になります。何ですかこれは? >>542
# dotnet dev-certs https 実行すると
A valid HTTPS certificate is already present.
と出ています。これで良いと思ったのですが、ダメですか? >>543
--trustで証明書を信頼してあげれば >>546
そのオプションが見付からないのですが。 >>547
開発環境がlinuxならそのオプションは使えないね
まずはsなしでやってみたらどうかな >>550
それなら.CoreじゃなくてFrameworkでも
いいんじゃないの? >>551
サイドバイサイドでランタイムを配置できるのはデカイし、パフォーマンスもダンチ >>552
>パフォーマンスもダンチ
具体的な比較結果が有れば
簡単に教えて >>554
サンキュウ。
.NetFramework4.7遅いね。
これからは.Coreの時代なの?
.NetFramework5.0とかは出ないの? >>555
特別な理由がない限り新規でレガシーな.NET Frameworkを使う理由はないね。WPFも.NET Coreに移行を始めたプロジェクトが結構出始めたし。
5.Xは出さないって明言されてる。 >>550
わざわざWindowsサーバーでCore使う意味が、、 トラブルに自力で対応出来ないんならLinuxなんかに手を出さない方がいいのでは .Netに関してはWinが優位ではある。
例えCoreでも。 >>557
開発側(マイクロソフト)が複数作る必要性ないんとちゃう。 >>564
Win+IIS+Core > Linux+Apache+Core
と言う事? >>565
うん
さらに2.2ではIISのインプロセスホスティングが導入されるんで Ubuntuでasp.net core 2.1を試してみたが
今一つ安定性が悪い気がする。
企業サイトをlinux+coreで作っている例なんてあるのかな? IISやApache/nginx無しの、Core単体でのWindowsとLinuxでの性能比較の情報ってなんかある? .Net Core 3 まだ?
まだあああああああああああああああああああああ? このスレの人は.net coreで何を作っているのですか?
趣味?仕事?簡潔に答えよ。 .NET Core 5くらいにならないと業務では使えない うちでも使いたいんだけど、
Windows向け業務アプリ → WinForms
Android向けアプリ → Intellij で Kotlin
Web → Kotlin + Spring
GUI不要な、機器間の通信 → 昔からあるC/C++製のやつ流用、新規はGO
なんだかんだで.Net Core出番がない・・・・・ >>576
どんな環境よ?
linux,apache,nginx,kerstelなど? 別に一気に全部移行しなくてもいいでしょ
Windows向け業務アプリがFormsならリファクタリングでアセンブリを分離してプレゼンテーション以外のdllをCoreにするとかさ
それで実績を作ってザマリンiOSとか新規Web案件の提案を進めればいい
待ってるだけじゃ何も起こらないぞ 今からやるならcoreとjava
どっちがお勧めですか? >>581
Coreがお勧めかどうかはわからんが今からJavaは無いわ
土方志望なら止めはしないが ApacheやNginxの設定に慣れていないので難しいわ 今さらJavaに手を出すなんて愚かと言うか、、
そこそこ大きい企業ならまだしも中小でJavaでシステム組んだ所は後悔してる Javaを.NetCoreに乗り換えるような動きってある?
いい受け皿になると思うんだが、聞こえてこないんだよな 聞こえるように言ったところでメリットがないからでは COBOLからJavaに乗り換えたって聞こえてきたのいつ頃だった?
新規プロジェクトでの採用は乗り換えたって話にはならないし、
レガシーは耐用年数が経過するまで言語の変更を行うコストかけられず、
しばらくJavaのまま行きそうな気がする そんなもんだよなー、さんくす
蟻の一穴が開いたら爆発的普及するかなと期待してるんだが、そうそう上手くはいかないもんだな 俺はやはり、なんだかんだで開発環境の問題がでかいと思うよ。
Javaは、Eclipseの存在がでかかった。
.NETは、企業が無料で使える完成度の高いIDEが出てこないと、広く流行りはしないと思うな。 Codeもええし、VS2017もタダやし、あかんかな? >>592
「企業が」と書いてるからVS2017は有料だな 大企業だと条件満たせんか
一定規模以外かつコミュニティ活動に貢献があればOK、だっけ? >>594
個人であっても大企業からの受託開発に利用するのはライセンス違反
実質仕事には使えない >>593
小さい企業ならCommunity使えるし、でかい企業でもExpressが使える
C#ならたいして制限はないよ >>596
VS2017のExpressってDesktop版だけやで >>595
その大企業の従業員じゃなくて
収入が1億円ないのなら問題ないでしょ >>598
その大企業の仕事を請け負う小企業もCommunityは使ったらだめなんだよ
これ落とし穴 ASP.NET Core でシステム作るならDBアクセスにはEF使うべき? >>601
いや、EF CoreかもしくはDapper
.NET Core3.0はEFも使えるようになるみたいだけど >>603
https://visualstudio.microsoft.com/wp-content/uploads/2017/05/Visual-Studio-2017-Licensing-Whitepaper-March-2017_Japanese.pdf
の8ページ
「Visual Studio Community の利用可能者」 より
-------
例 2: Fortune 500 のある企業は、店舗地図モバイル アプリケーションの開発を
小さな企業に委託している。このア プリケーションは、オープン ソース プロジェクト
ではない。この小さな企業は 5 名がこのプロジェクトに就業し ており、
Visual Studio Community 2017 を利用したい。この小さな企業は Fortune 500 企業の
アプリケーションの 開発受託者であり、かつ、このアプリケーションはオープン ソース
プロジェクトではないため、この小さな企業 は Visual Studio Community 2017 を
アプリケーションの開発やテストに利用することができない
-------
まさにこの例2が該当 年商100万ドル≒売上1億円だから、ほとんどの受託開発は個人を除いて使えないね。
最初聞いたときは1億ドルの間違いだろ? と思ったぐらいw >>604
うちのクズ会社が無料だって使いまくってるわ
まじでクズすぎて話にならん >>605
個人でも委託元の会社が大きかったら制限に触れそう。
> エンタープライズ組織(PC 台数250台以上または年商100 万ドル以上)は
> 上記の教室の研修環境、学術的調査、オープンソースプロジェクトへの
> 貢献以外では従業員や請負契約者ともに利用を認められません。 >>609
「組織」の中の文言だから個人は含まれていない。
と、受け取っているが、どうなんだろうね? >>610
従業員と並列で請負契約者が出てくるんだから、
その組織向けの仕事全部だろうに。
偽装請負とかひ孫請けくらいならOKなのかもなー 結局個人で細々シェアウェア作るくらいにしか仕事での使い道はないってことだな フリーのIDE開発プロジェクトを潰す VS Community の戦略はよく考えられてると思う 請け負いってことはその会社の代わりにその会社のためだけに開発するってことだから
実質的に会社内部で使ってるのと同じってことで
抜け道ふさいだってことでしょ。
他の企業とかにも売るようなものとして作れば問題ない。 著作権も引き渡すかどうかは契約次第だから、請負かどうかには関係ないのでは >>612
それだってコミケで売れるもの作れたらそこそこ良いとは思うが。 2,3人規模の弱小スタートアップなら実質無制限じゃね?
なんか適当なやつをGitHubに置いて「オープンソース貢献でござる」と言い張っときゃええんやろ
ActionPack買ってPro使う方が早そうだけどw
てかラズパイのRaspbianでAspCoreがアホほど重いな
SDカードのIO速度のせい? クラウドのsaasサービス作るとかなら問題ないでしょ
1奥越えたらアウトだけど
一億売り上げれるなら金払えよって感じだな >>619
元々米はスタートアップとかベンチャーとか育てる風土だし、その認識で良いと思う。
大企業の下請けじゃなくて、一から自社独自のサービスならおkなはず。 >>619
> なんか適当なやつをGitHubに置いて「オープンソース貢献でござる」と言い張っときゃええんやろ
その行為は意味無い。
弱小スタートアップなら必要ないし、大手?企業はオープンソース等に
貢献してても認められていること以外に使うと違反になる。 >>622
おう、さんくす
大企業でもOSSなら許したる、てことなのね Apache単体で動かすのと
Apache+Nginxで動かすのとでは
どっちが良いとかありますか? WindowsからLinuxに .Net ASP Coreサイトを
Publishする場合はFTPを使うんですか? ファイルを配置できれば何でもいいんじゃない?
ウチはCentOS上のJenkinsでビルドとpublishしてる
もしくはsamba経由でコピーするか SCDでpublishしたWebアプリを配置する時って皆さんどうしてる?まず配置先のファイル全部消してる? >>629
開発機もサーバーもどちらもLinuxなんですか? >>631
いえ、WinのVS2017で書いてます。
gitのコミットをLinux上のJenkinsに通知して、Linux上でpublishしています。
たまにruntimeしか入ってない実行環境があるので、そのときは開発環境でpublishしたファイルを実行環境に持って行ってます。 >>632
>gitのコミットをLinux上のJenkinsに通知して、Linux上でpublishしています。
何だか高度なテクニックですね。
それって全自動で出来るんですか?
つまり現在Webサイトとして実行中の xxx.dll が自動で最新版に入れ替わるんですか? >>633
DevOps とか CI CDとか
クグってみるといいよ >>634
ありがとうございます。ググってみます。 wslにインストールしたcore sdkをwindows側のvscodeから参照して開発することってできます? NLogの${basedir}が空文字列になるのだが、どうすればいいの? asp.net coreでjqueryはnpm,bowerのどっちで入れる? >>641
bowerはもう使うなって公式に言われてる >>642
本当ですか?
どこに書いてありますか? >>643
bower deprecatedでググれ >>644
でもNugetパッケージ管理画面でjQueryを出すと
非互換:代わりにBowerを使用して下さい
と出ますが? >>645
nuget側が追い付いてないんやろね。 もともと
wwwroot/lib/bootstrap
wwwroot/lib/jquery
に入っているやつをUpdateするには何を使えばいいんでしょうか? >>648
テンプレートはあくまでもテンプレートだから、バージョン管理はnpmに任せて、javaScriptやcss等の実ファイルはコミットしない >>649
wwwroot/lib/bootstrap はv4.1.3 なのですが、
Nugetで V4.2.1を入れたらどこかに入ったのですが、
wwwroot/lib/bootstrap はv4.1.3 のままです。
これはなぜですか?
4.2.1はどこに入ったのですか? 最近のパッケージマネージャーは、npm と互換性のある、yarn を使う
Ruby のBundler みたいな奴。
各プロジェクト毎に、各プロジェクトフォルダ内に、依存ライブラリをインストールする
グローバルにインストールしない方式
VSCode なら常識 iisにpublishしてもdllがlockされていて置き換わらないな。バグか。 >>660
サンキュウ
それを使わずにできないの?
asp.net mvcみたいに全自動で >>664
ちゃんと読んでもバグだな
Openだから未解決? >>665
マジで読めないのかよ
issueが全てバグとでも? discussionになってるから、一定期間書き込みがないと自動でbotにcloseされるやつね EF Core、継承が交じると思い通りにテーブル出力できん
他に不満はないから、あとここだけ完全にコントロールできれば安心して業務実践できるんだがな、、、 すいません、質問です。
linux上のasp.net coreサービスをsystemdで管理するとき、意図しない再起動がかかる現象について、何がご存知の方いらっしゃいますか?
コンソール上で起動すると特に問題なく何日でも稼働し続けるんですが、systemdで起動すると2,3日に1回の頻度で再起動してしまいます。
systemd側が "dotnetプロセスが死んだ" と誤検知するんだろう、と思ってるんですが、何をもって死活判定しているのか分からずに行き詰っている状態です。
現象はCentOS7-64bit, Raspbian-32bitで同様に発生します。
サービスの設定ファイルは以下のようなものです。
--->
[Unit]
Description=xxx
[Service]
ExecStart=/var/xxx/xxx //<- dotnet publishした実行ファイル
WorkingDirectory=/var/xxx/
Restart=always
RestartSec=10
SyslogIdentifier=xxx
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target
<-- >>668
OnModelCreating だったかをオーバーライドすれば
自由にテーブル作れるだろ >>671
継承関係のあるテーブルをうまくマッピング出来ないって話じゃないの
EF6でも苦労した覚えがあるけど azureの無料体験って、しばらくログインしなかったらもう一回できますか ASP.NET Core 2.2いれてみた。
ASP.NET Core 2.2ではRazor PagesとASP.NET Core MVCの2つがあり
Razor Pagesのほうが簡単とofficial siteに書いてあったけど、
Razor Pagesを選んだ場合のデメリットってありますか?
Web APIはCore MVCでないと作れないっぽいけどRazor Pagesでweb site
作って、あとからWeb API追加のためにASP.NET Core MVCが必要になった場合に
かんたんにRazor PageのサイトにASP.NET Core MVC追加できますか? プロジェクトルートにある Startup クラス の ConfigureServices メソッドに
services.AddMvc(); おなじく Startup クラスの Configure メソッドの最後のほうに
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action=Index}/{id?}");
});
を追加。
Routeのテンプレートはご自由にどうぞ 数日前にASP.NET Coreの勉強始めました。(Web経験なし)
Web上のサンプル探すことが多いんですが、見つけたサンプルが動かず、
実はASP.NET(非Core)のサンプルでした、という事が何回かあったんですが、どうすればアホな勘違いを減らせるでしょうか?(´・ω・`) 昨日か一昨日あたり、Port your desktop applications in .NET Core 3.0 などというメールが MS から来たから言ってるんじゃないかな
リリースされたら、ブログでアナウンスされると思う
https://devblogs.microsoft.com/dotnet/ Visual Basic6.0からASP.netCoreに移行したいんだけど変換ツールある? >>690
あるわけない
VB6とVB.netで言語使用がかなり変わってる。
C#.net覚えて書き直したほうがいい ツールはあるけどどの製品も酷い品質で使い物にならない
なんだかんだで地道な手作業がベストプラクティス
まとめていっきに置き換えようとすると絶対に失敗する
相互運用を活用して小さいスコープをリファクタリングして置き換えていくほうがいい
ツケを払うときがついに来たのだと潔く諦めろ よく見たら.net core変換ツールか
それは存在しないだろう アプリケーションのアーキテクチャも大きく変わるし
自動変換はあり得ないな WPFがLinuxに移植されるのはいつになるかねぇ。待ち遠しい。 はて?
ググれば「ねーよ」と断言できるような情報が出てくるのかね? ググっても(現時点では)Windowsのみってのは出てくるけど、
将来に渡ってもWindowsのみって断言されたのは出てこないわな。 Microsoftはリリース前の製品について明示的あるいは暗黙的にも言及することはありませんって無かったっけ。 WPFがLinuxで動いてしまったら
Windowsライセンスが売れなくなってしまうから
いくらナデラがクロスプラットフォーム志向でもやらないんじゃない?
IISとかもLinux版でてないものね
そんなのやるくらいならまたMobile OSの開発に挑戦してほしい
Google独裁はいやだ >>704
.NET coreはMITライセンスだから、MS以外が開発するのも可能 どれだけクロスプラットフォームを進めてもオフィスとWindowsは売れる
ビジネスユーザーは機能や品質よりMicrosoftの名前が重要 >>705
足回りをどうするつもりだろう。
ドライバも含めて全部やる?GPUメーカーが対応してくれるとは思えないなあ
Xに載せる?直接Xしゃべれる暇な人はそんなにいないと思うがなあ
QtやGTKに載せる?なんか足下で喧嘩して分離しそうだよ >>708
アプリケーションのフレームワークでドライバまでやるって意味分からん
QtやGTKに載せるとか無駄が多すぎるし、WPFと競合するものだろう
やるならXだな Linux に移植されたら WPFではなくなってしまう その場合の常套手段
・「WPFは何かの頭字語ではない」
・WPF is not ... まあMonoに移植されてるWindows Fromsはそのまま名乗ってるし誰も気にしないでしょ X window systemの"W"ということで?
(結局Xに表示させるだろうし) キミたちはNUnitとxUnitどっち使ってんの? visualstudio2019communityの正式版で
UWPデザインツールを使って
アプリ開発して販売できるの? >>720
MicrosoftのリポジトリやよくつかってるOSSがほとんどxUnitだから
処理を参考にしやすい Linuxだと開発用証明書一発で入れてくれないの不便だな 名前コロコロ変えるのいい加減勘弁して
.NET 5 で作ったプログラムがどのプラットフォームで動くのか、どうやって判断することになるの? >>725
同じAPIで、Mac, Linux, Windows
(iOS, Android)でGUIを作れるようになるか?という意味です。 >>724
Windows Forms や WPF は .NET5の一部になるけど
Windowsでしかサポートされない もとが.NET Frameworkならリビルドで.NET 5に移行できるってことか?
EFとEF Coreのように両方存在するライブラリはどっちか消えるのか
それとも両方ともメンテされるのか .NET5になると既存資産は何もせずともリビルド出来るようになる
ただし動くのはWindowsホストだけだし100%の互換性は保障されない
Linuxで動かしたら実行エラーになる WSLといいWindowsは最後のバージョンとか言ってるあたり、OS自前で作るのやめたいんだろうな
2020年ぐらいになって
すでに2015年にアナウンスした通り、次のWindowsは出さないから移行の準備しろとか言い出しそうw
資産は.NET5で移行できるから安心しろ的な >>733
だったらいいな
ついでにオフィスもやめてくれれば救われるSEが沢山いる pipのrequirements.txtみたいな感じでプロジェクトで使うdotnet toolをファイルで管理したいんだが公式的な方法ってなんかある? みなさん .net coreのテスト環境はどうしているの?
特に asp.net coreをテストしたい場合。
windows+VS2019とは別にLinuxサーバーを持っているの? >>741
VirtualBox + CentOS >>745
VirtualBoxやVMwareよりもいいらしいが
本当なの? >>691
>>VB6→C#
面倒過ぎる
まだVB6→VB.NETの方がマシでしょ >>748
VB6 ⇒ VB.NET ならまだしも ⇒ asp.net core だとほぼ書き直しになるから C# を理解できない老害を除いて VB.NET はないだろ 新しい本が出てたから立ち読みしてきたらとんだゴミだったぜ
microsoftの本っていっつも長々しくて要領を得ないんだよ >>750
俺はRazorは普段から使っているのだが、
そもそもRazorってどういう意味なの? >>750
いや、もしかしたらRazor + VB.NETかも知れん >>752
それは知らない。VB.NETには興味無いので。
知りたいのはRazorの意味。
なんでカミソリなの? >>755
かっこいいからだろ
切れ味鋭いって感じ >>751
https://shop.nikkeibp.co.jp/front/commodity/0000/P53800/
これのことかな。
最近は黒い表紙のこのシリーズは、洋書では「Developer Reference」ってついて売ってるから
あくまでもリファレンス本でこれから学び始めようとする人が読むには向かないんだよね。
何かもっと順を追って何かを作りながら学ぶハウツー本とか読んでから
細かい知識の補充とかに使うやつかな。 要するにRazorの意味を知っている人はここにはいないのか >>761
そんなもん決めた中の人しかわからんだろ >>749
Core3.0でVB.NETもOKだったと思うが >>765
WebPages は core じゃない。
Razor Pages は C# と F# >>765
Core 3.0の流れでそれはないわw >>768
それは>>763に言ってくれよw
流れを読めてない奴のことはどうでもいい >>769
既に>>764で突っ込んだわ
恥ずかしいなら消えなさい >>770
はあ?
Razor と Razor Pages の区別もつかない馬鹿です~
って言う自己紹介か?w Razorの話では無くて.NET Core3.0ではVB.NET OKでしょ
Razorが3.0では必須なのか? vb.net は .net core 3 でサポートされるけど、asp.net core は例外ってことでおk >>776
> 恥ずかしいのはよくわかった
だったらもう出てくるなよw
>>777
的はずれなURLを何回書いてもお前が恥ずかしいのは変わらんぞ >>778
>>753見るとASP.NETでもVB.NET使える、となってるな
BlazorだけがC#限定なんだろ >>783
いやBlazorじゃなくてRazorな RazorはVB.NETをサポートしてる
Razor PagesはVB.NETをサポートしてない
違いを理解してないアホがいるみたいだがw >>785
何言ってんのこいつwww
>>753読んだかい? "Unfortunately Razor was implemented so that VB and C# were separate paths."
https://github.com/aspnet/AspNetCore/issues/2738#issuecomment-362946216 "The .vbhtml razor engine from MVC 5 wasn't ported to Core primarily because less than 1% of all VB web projects used it after 5 versions. "
https://github.com/dotnet/vblang/issues/238#issuecomment-354927626 >>786-789
まだ言ってるのか…
同じことを何度も繰り返すしかできないボケ老人かよw 反論したいなら妄想の垂れ流しじゃなくてソース付きでどうぞ ボケ老人に言ってやれよw
RazorでVB.NETが使えるのは事実だし こんなにissueやPRのリファレンスあるのにまだ認められないとか… >>798
またそれかよwww
ASP.NET CoreのRazorの話をしてるんだろカス ちっともリファレンスを見てないことが判明
英語読めないの? Web Pagesとかクソ懐かしいな
>>690からずっとCoreの話してんのに… >>801
いつの話をしてるんだよw
その話は既に>>693で終わってるだろ
今回の話の発端は>>750な >>802
終わってないからwww
これだから統失は >>802
お前の上げた>>750は>>749に対する反応
ASP.NET Coreの流れ以外の何者でもない ASP.NET CoreのRazorでVBが使えるようになったと聞いて >>804
「すら」の意味も読み取れないのかよ…
しかもネタに全力で頓珍漢なレス
終わってるのは>>803だったなw >>783
使えるのとサポートされてるのは
意味が違うからなぁ >>812
結局ソースなんてひとつもでてないんだが? ASP.NET CoreのRazorではVB使えませんってリソースの方が明らかに充実してる(←事実だから当たり前) >>813
まだ「すら」の意味もわからずに粘着してるのかよw
それとも引っ込みつかなくなってるのかな? そもそも何度もRazorとRazor Pagesは違うって書いてるのに、Razor使えるソース出されたらASP.NET coreガーとかバカすぎるだろw >>816
そんなソースなんてないよ
ずっとASP.NET Coreの話しかしてねーよ >>817
> ずっとASP.NET Coreの話しかしてねーよ
だからそんな言い訳するならRazorとRazor Pagesは違うって指摘されたときに言えよ
まあ何を指摘されてるのかも理解出来なかったんだろうがw >>819
Razor と Razor pages は違うって言われたのはたぶん俺かな
Web pages のリンクを貼ってきたから
core では web pages じゃなくて razor pages だぜってだけだったんだけどね。
で、Razor はビューエンジンで Razor pages は razorビューエンジンを使ってるって認識だったんだけど違うの?
razor と razor pages が違うって話がいまいちわかってない。
razor pages 使ったことないし使ってみないとだめだな >>819
言い訳も何もここは.NET Coreのスレだし、話の流れも常にそうだったんだけど Razorと聞いてWeb Pagesなんか貼っちゃうとこがもう必死すぎて笑える .net core のスレで.net core に存在しない web pages のページ出されてもってことですね。
わかります >>821
まだいたのかよ…
Razor「すら」って書いてあることも理解できなくて玉砕してるのはお前だけ
>>820みたいに素直になれよ もうそんなレスしかできなくなったのか…
哀れやのう
おとなしく引き下がってりゃ恥をかかなくて済んだものをw >>824
で、razor と razor pages はどう違うの?
今後のために教えて >>827
ざっくり言えば
RazorはほぼRazor Template Engine関連を指してMVCで使われることが多いがコンソールアプリケーションとして使うことも可能
Razor PagesはMVCの簡略版みたいな機能を持ってて簡単にWebページを作ることができる
って感じ
>>828
>>826ww Razor-------------VB.NETは使えない
Razor pages---VB.NETは使える(と言うかVBSみたいなモノか) >>830
いやいやvbhtmlなんて存在しないことからも察して > いやいやvbhtmlなんて存在しないことからも察して
また恥の上塗りに来たのかw .net framework の razor view にはあるでしょ まだスレチとか言ってるのかよ…
ボケ老人には付き合いきれないなw VBやWeb Pagesなんかにしがみついてるやつがボケ老人でなくて何だろう 終わった話を蒸し返すとか相当悔しかったんだろうな…ww >>844
VB.NETの話をしてるところに、いきなりVB6オンリーの機能を必死にアピールしてるようなもんか >>846
うん、Coreには存在しないって何度も言われてるよね Windows ServerでVB.NETのシステム動かしてるけどLinuxでVB.NET動かしたいがCoreに存在しないなら移行出来ないな >>848
vbhtml内にVB.NETでかなりロジック書いちゃってる? asp.net core を使わないなら core 3.0 で移行できる可能性はあるんじゃない Windows サーバで動かしてるのが asp.net を使ったものとは書いてないからな。
asp.net から呼び出せるシステムの話なら
vbサポートされるって話の core 3.0 では移行できる可能性あるんじゃないの あーそういうことね
単なるConsoleのワーカーとかなら問題ないもんな ASP.NETです
と言う事はLinuxでCore3.0で移行出来るって事ね >>856
サポートされない。
つまり、C#かF#で書き直し。 すんません
VB.NETのコード生かしてLinuxで動かすために上手くリカバリする方法無いですかね?
いまからC#でやり直すにはコード量的に無理なんで https://blog.yuna-computer.com/entry/visual-basic-in-net-core-3-0
これ読むとCore3.0にはVB.NET凡てのランタイムが含まれる予定、となってるけど
もしかして、そうなる保証は無い、と言う事? >>862
それは.NET5が発表される前の古い情報だから注意してね
てかそれはそもそもRazorとは関係ないから、vbhtmlがCoreに移植されるわけではないよ 馬鹿だからWindows Formアプリケーションがそのまま動くと思っていそう 通常のC#プロジェクトを一切変更せずに実行できるインタープリターってないのか
dotnet-scriptはなんかちがった
開発中にテストケース1本だけさくっと走らせたいだけなのにビルド長すぎて苛つく 仮にインタプリタにできたとしても、省略できるのはせいぜいIL生成そのものだけだから変わらんよ
ビルド長すぎるのがおかしいから諦めて最適化して asp.net core 2.0の頃、cent osで試した事があるけれど
webサイトを作成するのは何かと面倒だった。
やはりwebサーバーはwindows server + IISの環境が使い易いよね。 まぁ、apache の conf とか扱いなれてないと少しきついかもな
でも、それできればあとはビルドしたファイルを配置するだけでしょ VS2017/19のAspCoreプロジェクトで、TSのWebpack出力をステップデバッグする方法って、今は存在しないんやろか?
CoreじゃないAspなら出来るんだが... >>CoreじゃないAspなら出来るんだが...
マイクロソフト自体Core普及に本腰では無いからな 本腰を入れれば普及するならとっくに普及してる
ずっと本腰入れてるが普及してない >>882
うちは新規案件はすべて.NET Coreだけどね
というか来年からはそれ以外の選択肢はなくなるし
何を根拠に普及してないと? フィーチャーアップデートが終わっただけでみんな新しいものに移行するならVBAもWinFormsもWebFormsもとっくに消えとる
ちなみに、.NET製業務アプリの移行先の最有力候補はCoreでもJavaでもGoでもJSでもなく、SaaSだよ
MSもそれが分かってるからSaaSベンダーから金を取れるビジネスに舵を切ったんだ >>883
単に営業の広報活動が悪いんでしょ
Javaのライセンスとかも開始してからあーだこーだ言い始めたのが最近だし
企業が動くのが遅い >>884
ゆえにCoreに力入らないんだよな
そりゃ普及せんよ 力を入れてないわけではないけど根本的にターゲットが違うの
従来.NETでパッケージを提供していたベンダーがSaaSビジネスへと移行する際の最大の技術的障害はWindowsなわけで、
その点ではMSはWin鯖からの流出はもう諦めたけどせめてAzureユーザー、最悪でもWin開発PC+VSのユーザーとしては残って欲しい
そこでAzureとの相性に優れLinuxで運用可能な.NETが必要となった
オーダーメイドのドカタIT分野はどのみち衰退する一方だし、どうせ技術ないから放っといてもWinから逃げられることはない
ドカタが.NET5に移行してくれる望みは極めて薄いが、だからといってMSにとっては積極的に投資する必要がないんだよ 最近のMicrosoftを見てるとなんだかWindowsを捨てたがってるように感じる
そのうちLinuxカーネルになったりして >>889
Azureが10年経ってもWindowsのクラウドホスティングサービス以上のものになれていない現状に対する焦りがあるんだろうね
このままいけばクラウドマイグレーションの波が落ち着いたらAzureは終わり windowsを選ぶ理由は何か?からMSを選ぶ理由は何か?にシフトしてきている 否定はするけど理由は説明できないコミュ障が多いな
>>898
何言ってんだこのバカ 結局System.Text.RuneはRuneという名前で3.0入りするのか…… >>904
2.0と比べて何が良くなったのか教えてくれ。 超越関数の値が.NET Frameworkと少しずれてると思ったらこれが原因か 2.1でグラフ付きExcelをpdfに変換するLibraryとか教えてくれ。
diodocsはpdf出力の時、グラフは出せなかった。 あのさ、初歩的な質問で申し訳ないんだけどさ、
ASP.netでpublic shared(static)で宣言した変数に例えばログインIDを格納したとして、
その格納したものって全員で共有にならないよね?
あくまでもそのWebページを開いた人だけでのグローバル変数だよね? >>910
リクエストするたびに初期化されるからなぁ
メモリとCPUリソースの無駄なんじゃね >>910
public static
であれば共有されるぞ。
IIsワーカー(だっけか?)の実行単位で共有だぞ。 public staticが共有されなかったらシングルトンが実現できないよーわーん >>913
ここCoreのスレだから、実行環境としてはIIS前提ではないんじゃね ところが最近のMSはIISと.NET Coreのインプロセス統合を頑張っていて、あろうことかIISが推奨になりつつある
特にAzureだと完全にIIS前提で、アウトプロセスだとゴミ品質で使い物にならん
.NET CoreにAzureは本当に害悪 SQL-Server 載せたから IIS 載せるのもありかもな Linuxコンテナで運用してるけど困ったことないな
iis?なにそれ美味しいんですか? NETCOREAPP3_1 が定義されていない・・・? 3.1にバージョン上げてから環境変数まわりがおかしい気がする
ASPNETCORE_URLSでlisten url変更しようとしたけど効かなかった
--urlsオプション指定なら問題なし すいません
encoding.defaultのような、.net frameworkと.net coreで仕様が異なる項目をまとめている情報を探してるのですが、そういった情報をまとめている資料、サイトに心当たりはありますでしょうか? そうなんですか(´;ω;`)
やっぱり無いんですね、ありがとうございました システム刷新するのに.net coreでやってたけど細かい部分で上手く行かなかったから途中で.net frameworkに切り替えたわ。。 >>928
あまり覚えてないが、azure adで認証やってたのにユーザー情報取得するのがイマイチできなかったのと生SQL実力するのにパラメータ回りの処理がイマイチだったような。
俺がヘタレなだけってのはもちろん認めるが。 >>930
.net frameworkではあっさりできた。
>>931
認めるが、バカにするならやり方を提示してくれ .NET Core/C#なら“どこでも”動く 〜そう、「Windows 3.11」でもね!
Microsoftのなかの人が“Twitter”でやり方を解説
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1230680.html Microsoft.CodeAnalysis.Metrics
こいつWindowsじゃないと使えねえのか?
Linuxでdotnet build /t:Metricsやるとエラー出るんだが なんか.NET Coreから.NET5になるらしいな Javaがああだからな
新しいクロスプラットフォームランタイムが欲しかったところだべ >>949
こんな話が
Web開発出来ないのは痛い
430 名前:デフォルトの名無しさん[sage] 投稿日:2020/04/20(月) 12:52:39.83 ID:VsS0xV8o
>>429
違う
今後VB.NETの言語に新機能を追加することはないよ、
仮に今後.NETに言語へ手を入れないと利用できない新機能が入ったとしても、VB.NETは対応しないよ、という趣旨の記事
ちなみに .NET 5 (=Core vNext)でVB.NETはサポートされるが、Classic ASP.NETは廃止されるのでWeb開発は一切できない asp.net core ではすでに vbはサポートされてないから
間違いではないんじゃないの >>952
それは正確じゃない。Razorが対応してないだけ。 Razor使わないならVB.NETでASP.NET構築出来るって事ね >>952
サポートされない ≠ 新規機能追加をしない C#とVBに差を付ける為にわざと新機能をVBに付けないって事みたいだしね 今回は.NET Core5ではVB使える、としてる
だから撤回しないでしょ Razor Pagesの無料でリッチなサードパーティライブラリを探してるのですがなにかオススメはありますか? Configurationのアイテムの一覧、それと各アイテムがどのソース由来か、を調べる方法ってありますか? 勉強し始めて気になったことがあるので質問します。ルーティングの設定で以下の@AどちらのURLにもマッチするようにしたのですが、これらの使い分けの基準はありますか?見慣れているのはAですが、わざわざ@を使う理由はありますか?
@samplesite/users/18
Asamplesite/users?no=18 >>963
Visual Studio 使ってるんなら定義の表示とかでクラスメイト名前空間わかるから
そこからgithubのソース見ればいいんじゃないかな
>>964
時と場合による。
パラメータが一つだけならどちらでもいいとおもうけど
複数のパラメータがあってユーザがそのパラメータをつかってアドレス変更して
アクセスしやすくするなら@の形式かな?
一番わかりやすいのが日付でドキュメント一覧出すとか?
hostname/documents/2020/08/12/
は、hostname/documents?year=2020&month=08&date=12
よりはいい asp.net core 3.1 で、
Viebag.Title = "xxx";
で指定したり、mariadbからとったデータを挿入すると
#x81EA ってかんじでソースに入っちゃうんだけど
なにか設定なりが悪いのかな?
cshtml に直接書いた日本語は問題なくそのままソースに出力されてる。 >>964
Ruby on Rails では、1 の方が普通。
自動的にテーブル名から、7つのCRUD 処理のルーティングパスが決まる
users テーブルなら、
詳細画面は、users/123
編集画面は、users/123/edit WebView2 が、デザイナに配置して実行しただけで NullReferenceExceiption 出るんだけど、
解決策わかる人いたら教えて。 net core 3を使っています。
作成したMVCアプリをdotnet runしようとしますが、
wwwrootのサブフォルダにメディア関係のファイルが大量にある場合に非常に時間がかかります。
ブラウザからダウンロードできるようにするためにwwwrootにこれらのファイルをおいています。
それらがない場合は、すぐにdotnet runの処理がすすみ、ブラウザからのアクセスが可能になります。
ファイルは今後もっと増えるので、dotnet runで時間がかかると実用でなくなってしまいます。
dotnet runのときに、これらの静的ファイルを除外して処理を早くする方法などあるのでしょうか。
よろしくお願いします。 dotnet runやdotnet buildしただけでは静的アセットはコピーされないからすぐに起動する
時間がかかるのはdotnet publish >>971
レスありがとうございます。
Linuxのlnコマンドで、wwwrootにリンクを張って、別のディスクのフォルダをそこにもってきています。
メディア関係のファイルは大量のtsファイルです。百キロバイトのものが数千あります。
リンクを解除すると、明らかにdotnet runが高速になるのです。
ところで、dotnet publish とは、静的コンテンツも含めてコピーするという感じなんでしょうか。 ほんとだ
大量のファイルを置くとbuildのパフォーマンス悪化するな
<ItemGroup>
<Content Remove="wwwroot/**/*.ts" />
</ItemGroup>
これをプロジェクトファイルに追記すればビルドプロセスの途中から無視されて速くなるはず >>973
レスありがとうございました。
すみません、返信が遅くなりまして。
今、.Net Core 3.1をarmのLinuxでつかっていて、
VS Codeというフリーのエディタを使っています。
csprojという拡張子のファイルはあります。
ここに追加すればよいでしょうか。
自分でもぐぐって調べてみたところ、次の指定を行えば良いとわかりました。
大量のtsファイルがあるwwwroot/hlsというディレクトリを回避できたようです。
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<DefaultItemExcludes>**\hls\**;</DefaultItemExcludes>
</PropertyGroup>
</Project>
実際に、dotnet runが早くなりました。
教えていただいた、Item Groupで指定する方法とはどう異なるのでしょうか。 >>969
うちもだよ
複数の環境で試しても同じだしこれ使えている人いるのかな JavaにはLombokがあるから昔から値オブジェクトが実装しやすかった
RecordのおかげでようやっとC#がJavaに追いついた 色々と追加されてるけどC#スクリプティングの拡充を急いでほしい
開発中はインタプリタ
テストフェーズからはコンパイル
これで行きたい webformからようやくasp.net mvcに置き換えようと思うんだけど、mvcでは置き換えられるようなコントロールってあるんでしょうか?置き換えの参考になるような書籍とか情報ありますか?
コンボボックスとchartで構成されてる簡単な画面なんですけど System.IO.Compression.ZipArchiveがSJISのエントリをencoding未指定時に正しく読まないので調べた
https://docs.microsoft.com/en-us/dotnet/api/system.io.compression.ziparchive.-ctor?redirectedfrom=MSDN&view=net-5.0#System_IO_Compression_ZipArchive__ctor_System_IO_Stream_System_IO_Compression_ZipArchiveMode_System_Boolean_System_Text_Encoding_
>When the language encoding flag (in the general-purpose bit flag of the local file header) is not set, the current system default code page is used to decode the entry name.
ちゃんと対応してるのかと思いきや
https://github.com/dotnet/runtime/blob/a551a99ed3f36284816123ae334eb8c58eeee184/src/libraries/System.IO.Compression/src/System/IO/Compression/ZipArchiveEntry.cs#L399
結局コードページなんか無視してUTF-8じゃねえか
ドキュメントに嘘書くのやめろ .net core、linuxのarmで昨日使ってみたけど、なかなか良いな。
ただ、hello worldに0.3sぐらいかかるのがちょっとだけ悲しい。VM言語の宿命か。
起動しちゃえば、少しメモリを贅沢に使われる以外は問題はまったくないんだけど。
JVMみたいにヒープサイズ制限したりできないのかな? >>986
言うほど遅い?
>>987
ありがとう!助かる!
計測は普通に
time dotnet helloworld.dll
とか、
time ./helloworld
でザックリ計測したよ。 >>989
実機でdotnet build -c Release で作ったよ。 ならReadyToRun使うとちょびっとだけ速くなると思うよ .NET Coreの開発ってVSCODEでしか出来ないの?
VB.NETはVSCODEでデバッグ出来るの? ASP.NET MVC で検索子画面の定番的な作り方を教えてください。 このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1921日 12時間 11分 28秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。