【问题标题】:Deploying a VS 2013 solution to an existing web application将 VS 2013 解决方案部署到现有 Web 应用程序
【发布时间】:2015-01-02 11:30:14
【问题描述】:

Web 服务器和 VS 2013 上的目标框架都是 3.5。现有的 Web 应用程序是用 VS 2008 开发的,并且运行良好。我的解决方案在本地主机上运行良好。但是当我通过 ftp 将解决方案部署到服务器时,我总是遇到“无法加载类型:xxxx.aspx”错误。在过去的 3 天里,我几乎尝试了我在几个论坛上看到的所有内容(将代码隐藏更改为代码文件、web.config 更改等)

我认为我的问题的解决方案可能是:

本地构建解决方案,手动上传所有aspx文件、图片、css文件到子目录。并手动将所有dll文件上传到root/bin目录(还是子目录/bin目录?)

任何人都可以为假定的解决方案提出任何建议吗?

【问题讨论】:

  • 您现有的应用程序应用池正在使用哪个版本的 .net 框架?
  • 那个“xxxx”类型,是不是包含了DLL文件?是否有可能包含此类型的文件没有被复制到输出文件夹?
  • xxxx 是 giris.aspx 文件。它还有 giris.aspx.vb 文件,我认为必须包含在 dll 文件中。
  • 先尝试清空服务器上的网站文件夹(使用 ftp),然后再次部署。可能存在版本冲突。检查它是否有助于解决问题
  • 谢谢 Banana,但我至少做了 5-6 次。它没有帮助。

标签: asp.net vb.net web-deployment


【解决方案1】:

在尝试了很多事情之后,我已经解决了我的问题如下。

我的项目是在主网页的子目录下运行的解决方案。该子目录有一个 /bin 目录,VS20013 将 dll 文件放入该目录。我在所有尝试中都不断收到“无法加载类型..”错误。当我将所有 dll 文件从子目录 /bin 目录复制到主站点 /bin 目录时,一切正常。可惜我花了五天时间修改代码。

希望这对某人有所帮助...

【讨论】:

    猜你喜欢
    • 2010-11-30
    • 1970-01-01
    • 2012-10-22
    • 2015-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    相关资源
    最近更新 更多