---
# System prepended metadata

title: Azure Service Bus Queue Setup and Send and Receive Message

---

# Setting Up the Environment and Running the Azure Service Bus Queue Example

## Prerequisites
- Azure VM with Windows 10 OS.
- Internet connectivity.
- Access to Azure Portal to retrieve the Service Bus connection string.

---

## Step 1: Install Visual Studio Code
1. Open a browser on the Azure VM.
2. Download Visual Studio Code from [https://code.visualstudio.com/](https://code.visualstudio.com/).
3. Run the installer and complete the setup.

---

## Step 2: Install .NET Core SDK
1. Go to the [.NET Downloads](https://dotnet.microsoft.com/en-us/download/dotnet/7.0) page.
2. Download the latest version of .NET Core 7.0 SDK for Windows.
3. Run the installer and follow the prompts to complete the installation.
4. Verify the installation by opening a terminal and running:
   ```bash
   dotnet --version
   ```
   This should display the installed .NET Core version.

---

## Step 3: Download and Extract the Repository
1. Open a browser on the Azure VM.
2. Navigate to the repository URL: [https://github.com/CodeCraftersGPT/ASBQSender](https://github.com/CodeCraftersGPT/ASBQSender).
3. Click on the **Code** button and select **Download ZIP**.
4. Save the ZIP file to the `C:\` drive.
5. Extract the contents of the ZIP file to `C:\ASBQSender`.

---

## Step 4: Open the Project in Visual Studio Code
1. Launch Visual Studio Code.
2. Open the folder `C:\ASBQSender` in Visual Studio Code.

---

## Step 5: Update the Connection String and Queue Name
1. Create a new Shared Access Signature (SAS) for the Service Bus namespace:
   - Go to your Azure Portal.
   - Navigate to the **Service Bus Namespace**.
   - Under **Shared Access Policies**, create a new policy or use an existing one with **Send** permissions.
   - Generate a Shared Access Signature and copy the connection string.
2. In Visual Studio Code, open the `Program.cs` file.
3. Replace the placeholder `<YourConnectionStringHere>` in the `connectionString` field with the copied connection string.
4. Update the `queueName` field with the name of your queue (e.g., `orderqueue`).

---

## Step 6: Build and Run the Application
1. Open the terminal in Visual Studio Code (`Ctrl + ~`).
2. Run the following commands to build and run the application:
   ```bash
   dotnet build
   dotnet run
   ```
3. You should see output indicating that messages are being sent to the Azure Service Bus Queue.

---

## Step 7: Verify Messages in Service Bus Explorer
1. Open the **Azure Portal**.
2. Navigate to the **Service Bus Namespace** and select the queue you used in the `queueName` field.
3. Use the **Service Bus Explorer** to view the messages in the queue.
   - Click on **Service Bus Explorer**.
   - Navigate to the **Queue**.
   - Select **Peek Messages** or **Receive Messages** to view the messages sent by the application.

---

## Notes
- Ensure that your Azure Service Bus namespace and queue are properly configured.
- If you encounter any errors, check the terminal output for debugging information.

For any issues, refer to the provided `Program.cs` code in this repository for guidance.
