部署后Web应用程序中的分析器错误

时间:2012-02-29 18:04:06

标签: c# asp.net visual-studio visual-studio-2010 web-applications

将Web应用程序上传到服务器后出现解析错误。我有一个ASP.NET网站,但我将我的文件迁移到Web应用程序项目中。现在,在我完成将文件移动到新项目之后,一切都在本地工作,但不在远程服务器上。

现在我将它上传到服务器我收到此错误:  IIS Server Error - Parser Error: Could not load type Main

修改-------- 这个问题只是在我尝试将名称空间放在.cs文件上时保持回归 并重新发布该网站。 即使我发布了所有CodeBhind文件desapper的网站,所以我自己通过copy-past添加它们。

这里解决方案资源管理器的外观和我的aspx之一。文件mybee你会看到我做过的事情:

enter image description here

enter image description here 这是我的配置文件代码:

<?xml version="1.0"?>
 <configuration>
   <system.web>
    <compilation debug="true" targetFramework="4.0">
   </compilation>
  </system.web>
 </configuration>

修改-----------------------------------------   我现在可以看到该网站在线,我需要做的是给所有文件相同的命名空间,而不是使用外侧文件夹(我每次使用的女巫)我只是删除webroot中的所有文件/文件夹谢谢大家!

3 个答案:

答案 0 :(得分:2)

您可能需要为整个项目设置namespaces。从Scott Gu的博客看this walkthrough。它适用于Visual Studio 2005,但它几乎相同。

答案 1 :(得分:2)

<?xml version="1.0"?>
 <configuration>
   <system.web>
    <compilation debug="true" targetFramework="4.0">
   </compilation>
  </system.web>
 </configuration>

根据您的web.config,您的目标框架是4.0。您是否检查过在IIS中的应用程序池中运行的网站是否正在使用相同的框架版本?

如果IIS上的框架不同于它的原因。您可以通过在IIS上选择站点,单击ASP.NET选项卡,选择ASP.NET版本下拉框来检查它。

答案 2 :(得分:-1)

我怀疑你没有部署代码隐藏:main.aspx.cs