将Web应用程序上传到服务器后出现解析错误。我有一个ASP.NET网站,但我将我的文件迁移到Web应用程序项目中。现在,在我完成将文件移动到新项目之后,一切都在本地工作,但不在远程服务器上。
现在我将它上传到服务器我收到此错误:
修改-------- 这个问题只是在我尝试将名称空间放在.cs文件上时保持回归 并重新发布该网站。 即使我发布了所有CodeBhind文件desapper的网站,所以我自己通过copy-past添加它们。
这里解决方案资源管理器的外观和我的aspx之一。文件mybee你会看到我做过的事情:
这是我的配置文件代码:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
</compilation>
</system.web>
</configuration>
修改----------------------------------------- 我现在可以看到该网站在线,我需要做的是给所有文件相同的命名空间,而不是使用外侧文件夹(我每次使用的女巫)我只是删除webroot中的所有文件/文件夹谢谢大家!
答案 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