【问题标题】:ASP.NET project works on IIS server but not on localhostASP.NET 项目可在 IIS 服务器上运行,但不能在 localhost 上运行
【发布时间】:2021-12-14 20:29:11
【问题描述】:

我有一个 ASP.NET 项目,直到今天它都运行良好。我在项目中添加了一个新的网络表单 (.aspx),它开始出现解析错误。我花了几个小时解决这个问题,但没有运气。我删除了所有文件并克隆了 repo 以从头开始,但现在克隆的项目开始为之前工作的默认 aspx 页面提供相同的错误。我认为这可能是我的本地系统相关问题,所以我尝试使用 Visual Studio 发布配置文件将网站发布到不同服务器上的 IIS 网站上。该网站发布时没有任何错误,并且该网站正在加载且没有任何错误。 请帮助确定为什么同一个项目给出“解析器错误消息:无法加载类型'sometype'”错误?我尝试了这篇文章中给出的许多解决方案-https://stackoverflow.com/questions/15071220/parser-error-message-could-not-load-type-sometype 但没有任何效果。

【问题讨论】:

  • 检查已安装的框架和项目目标版本
  • 都是同一个版本的.net framework 4.6.1

标签: c# asp.net localhost


【解决方案1】:

我想我会更新我解决问题的方法,以防有人遇到同样的问题。 我做了很多事情:

  1. 更新了 package.config,因为某些软件包未使用 4.6.1。我不确定它是如何工作的,直到某个时间点。
  2. 已删除本地存储库。从存储库中克隆代码,构建解决方案,并测试本地实例是否正常工作。在这一点上,它不是。
  3. 我注意到解决方案正在编译和生成库,但即使输出路径设置为 bin\Debug 文件夹,这些库也没有复制到 \bin\Debug 文件夹中。所以我更新了属性以将输出路径更改为\bin,重建解决方案,然后将路径改回bin\Debug并再次重建。这次本地实例启动没有任何问题。
  4. 再次添加了新的 webform (.aspx) 文件并重建了解决方案。这次本地实例启动没有任何问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 2021-11-23
    • 2020-04-21
    • 2018-03-01
    • 1970-01-01
    • 2019-03-07
    相关资源
    最近更新 更多