代码之家  ›  专栏  ›  技术社区  ›  jeffcook2150

从现有IIS创建项目/ASP.NET网站,建筑材料

  •  2
  • jeffcook2150  · 技术社区  · 16 年前

    所以我只能维护一个来自第三方供应商的专有代码库。供应商仍然在附近,但支持是软弱无力的。网站是ASP.NET.

    我做了一些修改,但是我很难让IIS编译这些修改。bin/目录有一个我认为是核心类的预编译dll。我已经更改了这些,但它不会重新编译。我试图删除dll,但后来应用程序拒绝建立说全球.asax无法再继承类型,所以我不知道如何用更改重建。

    周六我花了一整天的时间建立一个构建环境,并试图让一个测试工作正常进行。我刚刚从本地IIS服务器导入VS2008作为一个网站。我得到它重建应用程序没有变化,但它忽略了变化,我会把它。

    所以我需要从这个网站和/或目录结构中找到一个解决方案,这样我就可以对这个代码库进行实际的、大的、成熟的重建和更改。有人知道我该怎么办吗?

    编辑:再详细一点。我试图创建一个空白项目,只是添加现有的文件。。。在整个网站的目录。这还不起作用,它会使进口在10%左右停止。

    4 回复  |  直到 16 年前
        1
  •  1
  •   Andrew Barber Eric Lafortune    16 年前

    请记住,这里有两个(实际上是三个)级别的“构建”或编译。

    2) 我在上面提到的ASPX,etc文件在第一个请求进入时由IIS编译(通常,有一些方法可以改变这种行为)。这就是错误的根源全球.asax您正在看到;随着DLL的消失,类全球.asax应该继承自的不存在。

    听起来您可能缺少项目的源文件,或者网站没有正确地设置为项目来编译该DLL

        3
  •  0
  •   jeffcook2150    16 年前

    我不确定这个问题是否真的有效。与我们合作的消息来源与它本应是完全不同的。不确定是否有人在过去生气了,把东西搬来搬去,但抓起一个新的源代码副本修复了我们的大部分问题。我现在可以建立一个包括csproj。

    我想这并不能真正帮助很多其他人解决同样的问题,但是如果您遇到了这样奇怪的构建行为,您可能需要从基础开始,比如确保您的源代码签出是有效的。

        4
  •  0
  •   Flexo - Save the data dump sunny moon    14 年前

    我是新来的asp.net所以我不确定这是不是一个专业的方式。
    我有没有.snl文件的项目。我只是创建一个空网站,然后将文件粘贴到创建项目的文件夹中。
    它对我有用。
    我认为通过文件管理器直接粘贴文件和文件夹将对您有所帮助。