我正在尝试做什么:我正在开发一个测试ASP.Net Web应用程序。我正在使用VS2017构建它。我正在尝试将其部署到承载Intranet站点和内容的IIS服务器。我有一个带有void函数的简单类,并尝试从Webform调用它。
问题:当我在VS debug中运行该代码时,它会编译并运行Ok。但是,当我将其部署到ISS服务器时,它将无法正常工作
我做了什么:我确保将“类构建”操作设置为“编译”。我已将框架从4.6更改为4.0。我尝试使用VS功能发布。我试过将源文件夹中的所有内容直接复制到wwwroot文件夹。
web窗体:
using System;
namespace Efile {
public partial class efile : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
test();
}
public void test()
{
Classy1 test1 = new Classy1();
}
}
}
类别:
using System;
namespace Efile
{
public class Classy1
{
public void testy()
{
}
}
}
来源错误:
Line 18: public void test()
Line 19: {
Line 20: Classy1 test1 = new Classy1();
Line 21: }
Line 22: }
Source File: c:\inetpub\wwwroot\TestSite\efile.aspx.cs Line: 20
编译器错误消息:CS0246:类型或命名空间名称'Classy1' 无法找到(您是否错过了使用指令或程序集 引用?)