gpt4 book ai didi

c# - 自动在 IIS 提供的 C# 文件中包含一个类

转载 作者:行者123 更新时间:2023-11-30 23:27:08 26 4
gpt4 key购买 nike

我正在制作一个没有任何 ide 的简单 api。我的网站根目录中有三个文件。

默认.aspx

<%@ Page Language="C#" src="default.cs" inherits="foo" %>

默认.cs

using System;
using System.Web;
using System.Web.UI;
using TechStreet;

using MySql.Data.MySqlClient;

public class foo : Page {
protected void Page_Load(object sender, EventArgs e) {
Response.Write(Database.Query("SELECT * FROM users", new String[0]));
}
}

数据库类.cs

namespace TechStreet {
public class Database {
public static string Query(string query, string[] parameters) {
return "done";
}
}
}

我的问题是加载 default.aspx 时,它无法识别 TechStreet 命名空间,因为我从不告诉他们文件在哪里。如果我理解正确,那么我需要将这两个文件编译在一起,或者在编译 default.cs 时提供对 database.dll 的引用。但我从不编译 default.cs。它会在页面首次加载时自动编译。

另一种解决方案是编译database.cs 并将其放在/bin/中。但是每次我在文件中进行更改时都必须这样做。

所以我的问题是,有没有什么方法可以“告诉”default.cs 在它自己编译时也自动编译和引用 database.cs?

最佳答案

将 Database.class.cs 移动到 App_Code 目录。

关于c# - 自动在 IIS 提供的 C# 文件中包含一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36632741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com