项目找不到app_code文件

时间:2012-02-28 23:46:09

标签: c# asp.net

我的名字是samy,我疯了!

我遇到了这个问题,我的课程在app_code中是不可见的,因为我将它们上传到服务器。 每个事情都很好。

当很多答案都是这样的时候,我读了一些其他的问题:

“右键单击解决方案资源管理器中的项目,然后选择”属性“。在属性窗口中,有一个”构建操作“选项。”

 *when i right click i cant see any proprty button so i used F4 but then i cant see any build option only "Custom Tool", "File Name" , "Full Path".

和  “你需要先发布你的网站。”  *这也没有用。

或  “你的班级没有编译。  *我试图建立解决方案,但也没有用。

请帮助我,因为我开始阅读/看到如何制作一个好的绳子结的教程(这可能会失败,所以不要担心太多哈哈)

这是我得到的错误(看起来像这样使用iframe) http://img14.imageshack.us/img14/11/theerrorb.png

如果我发布网站并将其上传到服务器,这就是错误。如你所说,所有app_code文件都在bin文件夹中编译。

http://img193.imageshack.us/img193/4436/errorifipublish.png

1 个答案:

答案 0 :(得分:5)

可能的解决方案1 ​​

我之前在使用ASP.NET网站时已经看过这个。如果我的记忆正确,我应该确保引用的路径正确连接。

即。如果您为项目添加了自定义DLL

  

C:\ My References \ Some3rdParty.dll

并将DLL移动到另一个文件夹/位置。或者你可以简单地引用一个无法找到的DLL。

如果您解决了这些参考问题,您会发现 App_Code 会被突然编译。

可能的解决方案2

右键单击并转到Visual Studio Solution Explorer中 App_Code 目录中每个 .cs 文件的属性,并确保构建操作设置为编译

可能的解决方案3

如果 App_Code 目录中的子文件夹中包含 .cs 文件,则应将以下内容添加到web.config文件中:

<configuration>
    <system.web>
      <compilation>
         <codeSubDirectories>
           <add directoryName="MySubAppCodeFolderName"/>
         </codeSubDirectories>
      </compilation>
   </system.web>
</configuration>

可能的解决方案4

  1. 在Visual Studio中,右键单击解决方案资源管理器中的网站,然后单击发布网站。确保目标位置是计算机上的文件夹。
  2. 登录您的网络服务器并转到那里的BIN文件夹。在您网站上的BIN文件夹中,删除所有 App_Web_ .dll App_Web _ .dll .compiled 文件。
  3. 在您的计算机上,将您的网站(包括BIN中的App_Web _ *。dll)复制到您网站所在的网络服务器。您应该不能复制的唯一文件是 Web.config 文件。