0

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

现在afther我把它上传到服务器,我得到这个错误: IIS Server Error - Parser Error: Could not load type Main

编辑-------- 这个问题只是保持回来甚至afther我试过的投入名称空间.cs文件 并重新发布该网站。 即使我发布网站的所有CodeBhind文件desapper,所以我通过复制过去自己添加它们。

这里是如何解决方案资源管理器看起来和我的aspx 1。文件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谢谢大家!

+0

只是为了理解 - 你从网站到web应用程序项目?另外,您是否上传了bin文件夹的内容?这两者使用不同的编译模型,但是您需要本地bin文件夹中的dll位于服务器上的bin文件夹中。 – dash 2012-02-29 18:45:42

+0

是的,我做了,每件事情工作loclay。我使用http://msdn.microsoft.com/en-us/library/aa983476.aspx指南。 – samy 2012-02-29 18:54:40

+1

这通常是一种痛苦!确保先删除所有远程文件,然后从发布的文件中重新部署。 – dash 2012-02-29 18:56:32

回答

2

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

+0

我读了演练thx :)。有一个问题:我应该添加到所有的CodeBhind类命名空间吗?或者只有在Old_App_Code中的类(没有人获得任何名称空间),如果我需要添加命名空间,我是否应该为它们使用相同的命名空间? – samy 2012-02-29 21:13:11

+0

我发布一个编辑请看看mybee,你会看到sngthing worng。 – samy 2012-02-29 22:23:52

+0

@samy是的。对所有项目文件使用相同的命名空间。例如。 'MyWebApplication1'。您应该使用您在项目设置中指定的相同名称空间。您目前收到哪些错误? – sshow 2012-02-29 22:28:03

-1

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

+0

但我确实发布网站befor我上传到服务器它dosnt automicyly添加文件? – samy 2012-02-29 18:17:44

+0

我添加了文件.cs和.designer.c fiels,但仍然得到相同的错误,它可能会更多吗? - 刚才的samy编辑 – samy 2012-02-29 18:33:39

+0

您不应该在Web应用程序项目的文件后部署代码。这是首先使用WAP的原因之一。 – NotMe 2012-03-01 00:17:53

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版本下拉框。

+0

即时通讯不知道这是问题,即时通讯使用这个主机:http://www.aspspider.com/为我的网站是一个免费主机的小型网站(我用它的质量保证),他使用框架4.0。 – samy 2012-03-01 10:10:35

+0

@Samy ..请与您的主机验证一次。我以前遇到过这个问题,这已经解决了我的问题。这可能有助于你解决这个问题。 – 2012-03-01 12:14:24

+0

所以要问是否有可能上传使用4.0框架的网站? – samy 2012-03-01 12:18:53