Я создал случайный генератор имен на странице aspx, который работает локально и даже подключается к общей базе данных. Когда я развернуть проект на веб-сервер, я получаю следующее при нажатии на ссылку на веб-страницу ASPX:ASPX работает локально, но не на веб-сервере
Compiler Error Message: CS0103: The name 'clsDatabase' does not exist in the current context
Source Error:
Line 33: {
Line 34: DataSet dsData;
Line 35: dsData = clsDatabase.GenerateName();
Line 36: if (dsData == null)
Line 37: {
Мой clsDatabase.cs файл находится в папке на сервере, и все ошибки CS0103 я прочитал не делает похоже, решают мою проблему. Я использую .net framework 4 и подтвердил, что то же самое на сервере. Не уверен, что включить, чтобы быть более конкретным с моей проблемой.
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Configuration;
namespace YourBikeTeamName
{
public partial class NameGenerator : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
lblTeamName.Text = "";
}
protected void btnGenerate_Click(object sender, EventArgs e)
{
Generate();
}
//************************************************************
// Procedure: Generate()
//************************************************************
private void Generate()
{
DataSet dsData;
dsData = clsDatabase.GenerateName();
if (dsData == null)
{
lblTeamName.Text = "Error";
}
else if (dsData.Tables.Count < 1)
{
lblTeamName.Text = "Error retrieving TeamName";
}
else
{
lblTeamName.Text = dsData.Tables[0].Rows[0]["TeamName"].ToString();
}
dsData.Dispose();
}
}
}
Файл cs не должен находиться на сервере. Должна быть dll – Shoe
Вы публикуете свой проект на сервере? – WorkSmarter
Я публикую на сервере. Файл cs не был опубликован изначально при развертывании, и я подумал, что это моя проблема, поэтому я добавил его. – mrsyte