我正在开发一个Web应用程序项目,虽然我是一名经验丰富的Visual Studio开发人员,但几乎所有这些都在WinForms,控制台应用程序,服务等中。也就是说,我使用VS开发Web的经验很少页面(Web窗体,asp.net等),然而,我正在学习如何将我以前的网页知识应用于VS.
有一件事让我感到遗憾的是如何在开发中应用其他CSS文件,这些文件不应该在生产中使用(因为它们已经存在)。具体来说,我正在处理一组页面(DNN模块),该页面被部署到更大的网站上下文中。
这一切都很好,除了 VS网页设计编辑器几乎没用,因为它的WYSIWYG渲染甚至不能远离页面在网站上的样子。我知道为什么会发生这种情况:网站(和DNN)有自己的一组CSS文件,这些文件正在被应用/添加到页面中。
我知道我可以在开发中使用<link href=...>
标签将相同的样式表添加到我的网页中,但是,然后会部署网页,引用这些CSS文件两次(也有一堆)。
所以我的问题是,有什么简单的解决方案吗?是否有某些设置我可以说“在开发中或在设计编辑器中使用这些额外的CSS文件”? (我已经尝试谷歌这个,等等,但我只是发现了几十篇关于如何在Visual Studio中添加或编辑CSS的文章)
不幸的是,我认为这可能在某种程度上错误地解释了我的需要。问题实际上不是开发与生产问题,而是IDE与执行问题。在调试代码或以其他方式在开发中运行代码时,它仍然在我们设置的DNN测试环境中,因此即使在这里它也有额外的文件。
这真的是关于HTML设计师,当我使用它时,它没有这些额外的样式表,所以我看不出我正在做的工作是什么样的。相反,每当我想看看我做出的任何改变看起来应该如何时,我都必须运行它。这非常繁琐,特别是DNN编译和重新加载的速度有多慢。
答案 0 :(得分:0)
嗯,您是否将Web项目设置为在IIS而不是IIS Express上运行? 我做的事情通常只是在项目中工作然后保存,如果需要构建。然后在我的计算机IIS实例上浏览到该站点(右键单击解决方案资源管理器中的文件,如果使用ASP.NET Web表单则选择浏览)。
完成后我可以刷新页面。我还在我的代码中使用#if Debug来绕过用户登录等,以便更快地进行循环跳闸......