构建/发布Visual Studio 2013 ASP.NET网站的单页

时间:2015-06-19 15:35:21

标签: c# asp.net visual-studio

我正在处理从Visual Studio 2010迁移到Visual Studio 2013的ASP.net Web项目。

在VS 2010中,当处理页面及其相应的代码隐藏时,您可以右键单击解决方案资源管理器中的页面,然后单击"构建/发布"页面,它会将aspx和cs编译成各自的aspx和dll文件。

在VS 2013中,事情发生了一些变化。您现在必须构建/发布整个网站。但是,如果右键单击要发布的页面,则有一个选项。但是,它所做的只是将aspx和代码隐藏在你的" web_deploy"当你把它推到生产环境时,文件夹并没有完全正常工作......所以我的问题是:

如何使用visual studio 2013从我的网站项目发布单个页面而无需发布整个网站?

1 个答案:

答案 0 :(得分:2)

不建议发布单个页面。据我记得...... VS从未支持过这个......

组装不兼容的风险非常高。更新单个页面的HTML部分可能有效......但是再次......不推荐......并且是不好的做法

不推荐(也不支持)发布单个页面的原因是因为每个页面中的代码被编译到单独的页面程序集中。在构建过程中会更新对该页面外部对象的引用。获取该页面的构建程序集并将其插入Web应用程序并不能保证链接是一致的。充其量它被认为是"未定义的行为"。它可能有用,但在生产环境中这样做是不好的做法。