部署到IIS服务器时无法访问Web应用程序中的类

时间:2018-02-23 21:46:53

标签: c# asp.net visual-studio

我正在尝试做什么:我正在开发一个测试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'   无法找到(您是否错过了使用指令或程序集   引用?)

0 个答案:

没有答案