【问题标题】:How do I change a web site from an IIS hosted site to an ASP.Net Development Server hosted site?如何将网站从 IIS 托管站点更改为 ASP.Net Development Server 托管站点?
【发布时间】:2010-10-03 17:44:51
【问题描述】:

在我以前的机器上,我安装了 IIS6,并使用 IIS 作为主机创建了一个 Web 项目。该项目已完成,发布到内部托管服务器并签入源代码控制。

我现在需要回过头来对项目进行一些小改动,但与此同时我已经购买了一台新机器。在我的新机器上,我没有 IIS,而且我真的不想再使用 IIS,因为我发现 ASP.Net 开发服务器足以满足我的需求。

如果没有成为管理员并安装 IIS 6,我根本无法在 Visual Studio 中打开项目。有什么方法可以修改项目和解决方案文件以使其正常运行并改用 ASP.Net 开发服务器?

编辑:附加信息,这是作为网站而不是网络项目创建的,因此没有 .csproj 文件。

版本信息:Visual Studio 2008、.net 3.5。

感谢您的帮助,

【问题讨论】:

    标签: .net asp.net iis-6 asp.net-development-serv


    【解决方案1】:

    您可以开始一个新项目并使用“使用自定义 Web 服务器”选项吗?

    就我个人而言,我会开始一个新项目并直接从源代码管理中获取文件 - 作为一个网站而不是项目,你不应该遇到任何问题,虽然你现在只需要做一个小改动,你可能需要将来进行更多细微的更改,以便快速访问源代码可能会很有用。

    【讨论】:

    • 谢谢。最后,我将它重新创建为一个 Web 应用程序,而不是另一个网站,因为我将来可能需要这种灵活性 - 并从源代码控制手动复制文件。辛苦了。
    【解决方案2】:

    环顾四周,您似乎可以单独运行开发服务器:

    http://blog.sb2.fr/post/2008/11/28/Use-Microsoft-NET-ASPNET-Development-Server-Standalone.aspx

    【讨论】:

      【解决方案3】:

      如果是网站项目(没有 .proj 文件,没有将项目代码预编译成 dll),您可以尝试以下操作:

      在选择的文本编辑器中打开 .sln 文件,并在“ProjectSection(WebsiteProperties)”中添加以下行:

      VWDPort = "xxxx"
      

      其中 xxxx 是未使用的随机端口号 - 这似乎是使用正确服务器和使用开发服务器之间的唯一区别。

      如果它是一个 Web 应用程序项目,您可以尝试以下方法:

      在选择的文本编辑器中打开 .proj 文件,然后修改 WebProjectProperties:

      错误的 真的 0 / 错误的

      这可能会让你继续前进。

      【讨论】:

      • 更改此设置似乎不起作用。我认为 .sln 文件 ProjectSection 的区别不止于此。最后我去了一个新项目。不过感谢您的帮助。
      • 没有问题 - 我做了一个比较(使用 2008 解决方案),这是 .sln 文件中的唯一区别。 2005 年和 2008 年之间的文件位置还有一些其他差异,我猜版本号也可以解释这一点,但主要是 VWDPort 添加。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多