Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 部署到IIS服务器时无法访问web应用程序中的类_C#_Asp.net_Visual Studio - Fatal编程技术网

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

C# 部署到IIS服务器时无法访问web应用程序中的类,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,我要做的事:我正在开发一个测试ASP.Net Web应用程序。我正在使用VS2017构建它。我正在尝试将其部署到承载Intranet站点和内容的IIS服务器上。我有一个简单的类,带有一个void函数,并尝试从Webform调用它 问题:当我在VS debug中运行代码时,它编译并运行正常。但是,当我将其部署到ISS服务器时,它将无法工作 我所做的:我已确保将类构建操作设置为编译。我已将框架从4.6更改为4.0。我尝试过使用VS功能进行发布。我尝试将源文件夹中的所有内容直接复制到wwwroot文件

我要做的事:我正在开发一个测试ASP.Net Web应用程序。我正在使用VS2017构建它。我正在尝试将其部署到承载Intranet站点和内容的IIS服务器上。我有一个简单的类,带有一个void函数,并尝试从Webform调用它

问题:当我在VS debug中运行代码时,它编译并运行正常。但是,当我将其部署到ISS服务器时,它将无法工作

我所做的:我已确保将类构建操作设置为编译。我已将框架从4.6更改为4.0。我尝试过使用VS功能进行发布。我尝试将源文件夹中的所有内容直接复制到wwwroot文件夹

网络表单:

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” 找不到(是否缺少using指令或程序集 参考?)


@FaizanRabbani当它们位于同一命名空间中时,为什么您希望这会产生任何影响?您是否为应用程序部署了所有DLL?您的部署过程是什么样子的?这是“ASP.NET Web应用程序项目”还是“ASP.NET网站”?您的项目中是否有名为
App\u code
的目录?