【问题标题】:How to integrate existing ASP.NET app into existing website in Visual Studio 2010?如何将现有的 ASP.NET 应用程序集成到 Visual Studio 2010 中的现有网站中?
【发布时间】:2012-09-28 14:12:40
【问题描述】:

我有一个在 Visual Studio 2010 中构建的现有网站,我想与我用 ASP.NET/C#(也在 VS2010 中)编写的 Web 应用程序集成。当我尝试将页面移动到网站(只是拖放)时,MyPage.aspx.designer.cs 文件不会留在文件“组”中。 (.aspx, .aspx.cs)

作为参考,(如果重要的话),我的申请是我公司的在线申请,人们可以在线申请。

感谢任何帮助!

-E

[更新]:这是我尝试在浏览器中查看集成页面时遇到的错误:

Line 1:  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TheEnd.aspx.cs"   Inherits="ApplicantEntry.TheEnd" %>

Line 2: 

Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

【问题讨论】:

    标签: c# asp.net visual-studio-2010 web-site-project


    【解决方案1】:

    您需要您的网站成为“Web 应用程序”才能实现您想要的。右键单击该站点并选择“转换为 Web 应用程序”。这应该可以解决问题。

    或者,如果您必须保留您的网站非 Web 应用程序,那么您可以删除设计器文件,网站不需要它。但建议现在使用 Web 应用程序。

    【讨论】:

    • 我的老板对此有点警惕,因为我们试图与之集成的网站是实时的。这是否会造成任何重大更改,从而危及现有网站的完整性?
    • 刚刚看到您编辑了您的帖子。删除设计器文件会丢失格式吗?
    • 不是真的,但显然我首先要做的是在外部文件夹(源代码控制之外)中对网站进行完整备份,然后将其转换为 Web 应用程序并完全测试运行它.现在建议使用 Web 应用程序。或者,您只是不需要 .designer 文件,这是快速而肮脏的解决方案。
    • 不,设计器文件只是告诉 .aspx 页面您在页面上拥有哪些控件及其指定的命名空间。网站不需要这种复杂性,而 Web 应用程序则需要。
    • 刚试了一下,当我们试图在浏览器中查看时,我们在前 3 行代码中得到了这个错误: Line 1: 第 2 行:第 3 行:ttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" rel="nofollow" target="_blank">w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-30
    • 2010-09-13
    • 2011-05-17
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    相关资源
    最近更新 更多