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