Web design and hosting, database, cloud and social media solutions that deliver business results
  • ビジネスソリューション
    • データベースサービス
      • サーバーのアップグレードと DBA サービス
      • データウェアハウス サービス
      • データ統合
      • パワーBI
    • ウェブサイトデザイン
      • Web サイトのセキュリティ
      • Web サイトの最適化
      • ロゴデザイン
      • 支払いゲートウェイ
      • テクニカルツール
    • ビジネスサービス
      • Google クラウド サービス
      • アマゾン ウェブ サービス
      • マイクロソフト アズール
    • ソーシャルメディア
    • マイクロソフトオフィス
  • 学校
    • テスト環境
    • 学習データベース
      • 基礎
      • SQL Serverデータ
      • SQLServerのメンテナンス
      • SQL Serverの日付の使用
      • SQLServerピボットの使用-ピボット解除
      • SQLServer関数の使用
      • オープンクエリを取得
      • ツール
    • ウェブデザインを学ぶ
      • Ousia コンテンツ管理システムの構築
      • ASP-NET の使用
      • CSS の使用
      • JavaScript の使用
    • クラウドと IT サービスの学習
      • タスク スケジューラ エラー 2147943645
      • OpenSSL での SSL の要求と PFX ファイルの生成の簡単な手順
    • ソーシャル メディアの使用
      • Facebookアカウントを個人用からビジネス用に変更する
      • Google レビューを依頼する
      • ソーシャル メディアの取り組みをどこに集中させるかを選択する
      • ソーシャル メディアの画像サイズ
      • メタ データを使用してソーシャル メディア画像を設定する
  • 私たちに関しては
    • ブログ
      • Google コア アップデート 2020 年 1 月
      • インターネット上のウェブサイトに関する最も厄介なこと
      • ウェブサイトの広告リーフレットのコンテンツを選択する方法
      • エントリーレベルのゲーム機の構築
      • オンライン詐欺の防止
      • ギグエコノミーのスキマー
      • ホットチリインターネット閉鎖
      • 無料のベクター グラフィックスのトップ 5 Web サイト
    • キャリア
      • 翻訳者 英日
      • 英語-トルコ語翻訳者
    • チーム
      • アイセ・ハー
      • アリ アル アミン
      • ギャビン・クレイトン
      • サイガングー
      • スーリヤ・ムッカマラ
      • スニール・クマール
      • チェスターコッパーポット
    • ポートフォリオ
Deutsch (DE)English (EN-GB)English (EN-US)Español (ES)हिंदी (HI)italiano (IT)日本語 (JA)polski (PL)Português (PT)Türk (TR)

アカデミーのテスト環境

私たちの記事の多くは、すでにコーディング環境があることに大きく依存しているため、ここでセットアップについて説明します

コンテキストの追加

多くのチュートリアルを実行するには、何らかのアクティブなプロジェクトが必要です。すべての記事にコンテキストを追加するには、Visual Studio 2019 ソリューションと SQL Express 2019 データベースを作成します。

Visual Studio をインストールする

すべてのアプリケーションは Visual Studio 内でビルドされます。まだ入手していない場合は、 https://visualstudio.microsoft.com/downloads/からダウンロードしてください。

これは、Visual Basic 言語を使用して Visual Studio 2019 で作成したものであり、時間の経過が非常に速いため、記事の一部が適用されないか、別のバージョンを使用した場合と同じ形式ではない可能性があります。

インストールする最低限のアイテム。

  • ASP.NET と Web 開発
  • .NET クロスプラットフォーム開発

新しいバージョンの Visual Studio を使用する場合は、.NET Framework 4.7.2 ターゲット パックと、最大数の SDK およびターゲット パックを個々のコンポーネント タブからインストールして、必要なテンプレートがインストールされていることを確認してください。

ダウンロードしてインストールしたら、残りの記事に進むことができます。

新しいプロジェクトを作成

VS_0_CreateEmpty.PNG
最初のステップは、新しいプロジェクトを作成することです。何百もの利用可能なテンプレートがあり、探しているのは ASP.NET Web アプリケーションです。

プロジェクトに名前を付ける

プロジェクトに ClaytabaseAcademy という名前を付けます。スペースが限られている場合を除き、他の項目はすべてそのままにしておくことができます。

追加するアイテム

VS_2_References.PNG
このプロジェクトの存続期間中、特定の参照を追加しますが、ビジネスとしての私たちの目標は常にコードの肥大化を抑えることでした。そのため、参照を追加しないでください。参照はアプリケーションの速度を低下させるだけです。

SQL Server Express をインストールする

SQL_0_接続.PNG
SQL Server のコピーもインストールする必要があります。https://www.microsoft.com/en-gb/sql-server/sql-server-downloadsで無料のバージョンを入手できます。

インストールは、すべての標準設定を使用して実行できます。

右側のスクリーンショットで強調表示されているように、接続文字列のコピーを保管しておいてください。後で必要になります。

ここから [Install SSMS] ボタンをクリックして、SQL Server Management Studio のコピーを取得することもできます。

SQL Server Management Studio をインストールする

CD_0_CreateDatabase.PNG

SQL Server Management Studio はhttps://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15にあります。ページの本文にある「SQL Server Management Studio (SSMS) の無料ダウンロード」セクションを参照してください。

このプログラムは、すべてのデフォルト設定でインストールできます。

インストールしたら、開くことができます。Microsoft SQL Server Tools の下にあり、SQL Management Studio の下にあります。

最初のポップアップのデータベース接続は、" localhost\SQLEXPRESS " で利用できるはずです。

接続したら、「新しいクエリ」を選択し、次のコマンドを使用してデータベース「 CREATE DATABASE ClaytabaseAcademy 」を作成します

IT 資産内の他のデータベースやサーバーを使用することもできます。記事に合わせて必要に応じてコードを変更するだけで済みます。

Visual Studio で web.config ファイルを編集する

接続文字列を追加

Visual Studio で、Web.config ファイルを見つけて、以下のスニペットに。

また、この段階で MVC と他のいくつかのモジュールの参照を追加し、.NET バージョンを設定しています。

ASP.NET フォルダーを追加する

Claytabase Academy でマウスを右クリックし、[追加] > [ASP.NET フォルダーの追加] > [App_Code] を選択します。

接続文字列を簡単に共有するパブリック クラスを作成する

CS_2_Add_GlobalVariables.png

使いやすさのために、Public Class を作成して、他の場所のコードで SQL 接続を簡単に参照できるようになりました。

これを行うには、新しく作成した App_Code フォルダーを右クリックし、[追加] > [クラス] を選択します。これを GlobalVariables と呼びます。このファイルの内容は、他の記事で使用する以下の ConStr 要素で更新されます。

Public Class GlobalVariables Public Shared ConStr As String = ConfigurationManager.ConnectionStrings("SqlConnection").ConnectionString End Class

これは、共有したい他の共有情報を保存するのにも便利な場所です。

注意点: 追加したら、この項目を右クリックしてプロパティを選択し、ビルド アクションをコンパイルに変更します。

Global.asax ファイルを作成する

詳細については別の記事で説明しますが、グローバル クラスを追加してアプリケーションを制御します。

これを行うには、Claytabase Academy を右クリックして [追加] > [新しい項目] を選択し、Web フォルダー内で Global Application Class を探します。名前は Global.asax のままにします。

このファイルは、次のように変更する必要があります。

  • System.Web.Routing をインポートして、ルーティング機能にアクセスできるようにします
  • 新しいサブ RegisterRoutes を追加します。これにより、すべての動的ルートをさらに下に追加できます。
  • アプリケーションの開始時にこの新しい RegisterRoutes サブルーチンを参照して、すぐにロードされるようにします。

完全なコードを以下に示します。

New Code

Imports System.Web.SessionStateImports System.Web.RoutingPublic Class Global_asax    Inherits System.Web.HttpApplication    Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when the application is started        RegisterRoutes(RouteTable.Routes)    End Sub    Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when the session is started    End Sub    Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)        ' Fires at the beginning of each request    End Sub    Sub Application_AuthenticateRequest(ByVal sender As Object, ByVal e As EventArgs)        ' Fires upon attempting to authenticate the use    End Sub    Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when an error occurs    End Sub    Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when the session ends    End Sub    Sub Application_End(ByVal sender As Object, ByVal e As EventArgs)        ' Fires when the application ends    End Sub    Sub RegisterRoutes(ByVal Routes As RouteCollection)
    End SubEnd Class
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

RSSLoginLink クッキーポリシーサイトマップ

Social Media

facebook.com/Claytabaseinstagram.com/claytabase/twitter.com/Claytabaselinkedin.com/company/claytabase-ltd

Get in Touch

+442392064871info@claytabase.comClaytabase Ltd, Unit 3d, Rink Road Industrial Estate, PO33 2LT, United Kingdom
The settings on this site are set to allow all cookies. These can be changed on our Cookie Policy & Settings page.
By continuing to use this site you agree to the use of cookies.
Ousia Logo
Logout
Ousia CMS Loader