【问题标题】:publish vs 2010 website to local iis将 vs 2010 网站发布到本地 iis
【发布时间】:2013-01-15 10:06:21
【问题描述】:

我花了好几个小时才完成这项工作。
我在 VS 2010 中创建了一个网站。 现在我需要将它托管在我的本地 IIS(我的开发 PC)上进行测试。

我在inetmgr 上创建了一个网站,并使用 VS 发布了该网站。现在我可以访问它了。没事。

但它现在无法正常运行。
我有一个网络表单,一旦我提交了它,就执行一些我在后面的代码中编码的步骤并重定向到另一个页面(这是需要发生的)。

但现在它没有发生。一旦我点击按钮,它将重新加载页面。

在发布文件夹中,我只能看到.aspx 文件。找不到.cs 文件。

我在这里做错了什么。
我错过了什么吗? 如果你可以请给我一些网址来逐步指导竞争。

编辑
默认.aspx。

        string filePathVal = ((TextBox)CustomerDataPanel.FindControl("FilePath")).Text;

        if (!File.Exists(filePathVal))
        {
            errorMsgPannel.Visible = true;
            return;
        }

        Response.Redirect("result.aspx?status=success", false);

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 无论我采取什么步骤,我都有上面的说明。
  • 请提供一些代码;您看不到 cs 文件,因为如果您构建您的网站,它们是在站点 dll 中构建的。
  • 你的意思是 default.aspx 和 default.cs 中的代码。当我通过 Visual Studio 运行该网站时,它运行良好。
  • 当您发布 Web 应用程序时,.cs 文件将添加到 bin 目录中,如上所述。您应该看到您的网站结构,即文件夹、aspx 文件、.css 等。您能否发布您在按钮的单击事件中拥有的代码。

标签: asp.net publishing


【解决方案1】:

最后我解决了我的问题。但仍然怀疑为什么以前的方法不起作用。我用Creating a Web Project as an IIS Virtual Root 这个来解决我的问题。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多