Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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#ASP.NET cs0246问题_C#_Asp.net - Fatal编程技术网

C#ASP.NET cs0246问题

C#ASP.NET cs0246问题,c#,asp.net,C#,Asp.net,我遇到了一个问题,在我的web服务器上不断收到错误消息CS0246,但在我的visual studio环境中却没有。问题来自我在项目中引用的dll。服务器找不到我的dll的命名空间 为了解决这个问题,我尝试将项目目录中的每个文件复制到web服务器,在web.config文件中添加一个标记,并在我的aspx页面中添加一个导入语句。我还尝试在我的aspx页面中添加程序集引用,但这似乎需要在注册表中进行更改,我认为我无权访问该注册表 我还应该注意我的dll和名称空间名称是不同的,但是更改其中任何一个的

我遇到了一个问题,在我的web服务器上不断收到错误消息CS0246,但在我的visual studio环境中却没有。问题来自我在项目中引用的dll。服务器找不到我的dll的命名空间

为了解决这个问题,我尝试将项目目录中的每个文件复制到web服务器,在web.config文件中添加一个标记,并在我的aspx页面中添加一个导入语句。我还尝试在我的aspx页面中添加程序集引用,但这似乎需要在注册表中进行更改,我认为我无权访问该注册表

我还应该注意我的dll和名称空间名称是不同的,但是更改其中任何一个的名称都没有任何作用。我还完全删除了dll,并将代码文件直接复制到我的项目中,但它仍然找不到名称空间

因此,我认为我应该在其他地方注册名称空间和dll,但我不知道在哪里。任何帮助都将不胜感激


如果重要的话,我的web项目和dll都在使用.NET2.0,我知道这相当于恼人的“你重新启动了吗”,但是你是否尝试过创建一个新的解决方案并重新添加项目和引用?有时.sln文件可能会损坏

有时,web.config文件包含.NET framework生成临时文件的说明

请检查您的配置文件,查看类似以下内容:

  <system.web.webPages.razor>
    <host
      factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="YourNamespace.ShouldBeCorrect.Here" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

DLL最初是否在网站的
bin
目录中?DLL现在在那里。在我的VisualStudio项目中,引用是实际的项目。我尝试从不同的地方引用实际的DLL,但没有成功。您解决了这个问题吗?如果我的答案对你有帮助,请查看下面的答案。如果是这样,请将其标记为正确,以帮助下一位读者。谢谢,我没有尝试过,但我只是尝试过,它没有修复任何问题。我还试着重新创建这个项目,但没有解决任何问题。
Source File: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\133f2363\4ba6d0ba\App_Web_index.cshtml.a8d08dba.ociepbng.0.cs    Line: 27