我正在使用 NET 6 在 asp.net mvc 中开发一个网站,当我部署时,我找不到 cshtml 页面,而是找到很多文件夹、dll 和 .exe。
问题是,每次修改一个页面时,我都需要更新所有网站。
有没有办法只将修改后的页面cshtml上线而不部署整个网站?
我正在尝试将我的应用程序部署到 heroku 上,但收到构建错误,无法使用 npm install 安装依赖项。无论如何,我可以使用“legacy-peer-deps”进行安装吗?
太感谢了...
我尝试编辑我的 procifile 文件,其中包含以下内容
web: npm install --legacy-peer-deps
web: npm start
Run Code Online (Sandbox Code Playgroud) 这是VS 2008和.Net 3.5.
我使用自定义部署项目脚本,类似于发布右键单击菜单,但我已经自定义了文件重命名和各种其他零碎.它工作得非常好,并且大大简化了发布过程.
我本周末在我们的一个现场网站上发现了一个问题,如果该网站被预编译就会被阻止(长篇故事).
所以我一直在玩AspNetCompiler MSBuild Task(使用PhysicalPath属性指向中间发布文件夹)到部署脚本中,我有一个关于'VirtualPath'选项的问题.
尽管在此预部署阶段该网站不在IIS中,但您仍需要为"VirtualPath"属性提供值.我在这里看到,aspnet_compiler.exe上的关联-v开关使用此值来解析编译期间整个站点中使用的"〜"有根虚拟路径.
所以,我认为这意味着你在这里传递的任何东西必须是部署时应用程序的虚拟根,否则它将无法工作.
但是,我试过这个,在这个选项中传递类似'/ fake/fake'之类的内容,然后通过app-rooted url而不是相对来改变我的一个主页面来引用一个css,它甚至在部署时仍然有效到'/ site'的虚拟路径而不是'/ fake/fake'.
那么对此有什么明确的答案呢?我是否需要担心此VirtualPath值与IIS中站点的最终部署位置完全相同?我希望不是,因为我真的不希望我的部署项目知道目标Web服务器的虚拟层次结构,以防它需要更改.
嗨,我是一名计算机科学专业的三年级学生,我已经在netbeans上创建了我的第三年java项目,现在我想将它部署到一个带有windows azure的虚拟机上.这样做的一点是,我希望能够为连接到互联网的任何计算机上使用该应用程序只需通过访问云和不用每次都(比如你可以怎么玩任何游戏蒸东西不必安装程序在任何电脑上).现在的问题是,是否有可能,如果是这样,我该如何做到这一点,提前谢谢
我知道作为用户自己,我可以点击'F5'来确保,或清除我的缓存等.
我只是想知道从网页设计师的角度来看是否有任何可以使这更"自动"的东西,因为许多用户可能不知道这样做.
对于动态站点,这可以通过服务器端"魔术"来完成.
似乎对类似问题的一些答案意味着以某种方式编辑.htaccess,所以我打算对此进行调查.但是,如果任何人有一个"快速提示"或代码片段,将适用于静态网站,那将是很好的.
该网站上使用的唯一PHP是联系表单,因此它可以自动发送电子邮件.网站的其余部分只是图片,文字等.
首先,我尝试在网上搜索如何做到这一点,但所有这些都不适合我.还尝试了Web部署,Web部署包和文件系统.
如果你们可能,我想要的是一个简单的分步指南和部署Web项目的要求.
我现在有一个新安装的win7(虚拟机),我尝试了所有可以在网上找到的教程.
请给我一个部署MVC 3应用程序的最简单易懂的方法.我还需要添加/配置IIS7吗?
项目:mvc&mvc4操作系统:win7 32位SQL Server 2008
谢谢 :-)
在创建新的部署包时(例如,根据http://msdn.microsoft.com/en-us/library/dd465323(v=vs.110).aspx),您需要提供包位置.
我想在这个文件名后加一个时间戳,这样我就可以通过浏览输出位置轻松访问旧版本了.
即我想指定一个这样的值:Packages\Test\MyProject {yyyy-mm-dd hh.mm.ss}.zip ...其中大括号中的值被当前日期/时间替换.
这可能通过原生视觉工作室吗?如果是这样,怎么办呢?
deployment timestamp web-deployment-project web-deployment visual-studio-2013
我想将Yii 2应用程序部署到网站的子目录中:
我的应用程序的目录结构如下所示:
|-- LICENSE.md
|-- README.md
|-- assets
|-- commands
|-- components
|-- composer.json
|-- composer.lock
|-- config
|-- controllers
|-- mail
|-- models
|-- requirements.php
|-- runtime
|-- test.php
|-- test.txt
|-- tests
|-- vendor
|-- views
|-- web
|-- yii
`-- yii.bat
Run Code Online (Sandbox Code Playgroud)
根据Yii的2的文档,部署你应该在重命名web文件夹到您的服务器的文档根目录,比如public_html,wwww等等,那么你的所有文件复制到文档根目录的父目录.但没有说明如何将应用程序部署到文档根目录的子目录.
主机是Apache,我想知道使用别名是否是最简单的方法.我不确定从mod_alias的文档中使用哪个指令或它应该去哪里.
您有什么推荐的吗?
我有一个ASP.NET网站,index.cshtml其根目录中有一个文件.它不依赖于任何控制器,只是一个独立的Razor文件.每当我将此项目部署到Azure网站时,它都不会部署此文件.
但是它portal.cshtml在同一个文件夹(root)中部署了一个.
是因为它期望index.cshtml文件被忽略,如果不在Views文件夹中?我怎么能部署它?
当我使用以下映射在应用程序中添加新控制器(非休息)后,我的静态资源就停止工作
@RequestMapping(value = "/{postId}/{postUri:.+}", method = RequestMethod.GET)
public String viewPost(@ModelAttribute("model") ModelMap model, PathVariable("postId") String postId, PathVariable("postUri") String postUri) {
// do something
}
Run Code Online (Sandbox Code Playgroud)
调试之后,我发现我新添加的控制器方法开始拾取静态资源,基本上,它优先于静态资源的默认映射。
例如,对以下静态资源的请求到达了我的控制器,而不是静态资源处理程序。
http://localhost:7999/css/bootstrap-2a31dca112f26923b51676cb764c58d5.css
Run Code Online (Sandbox Code Playgroud)
我正在使用Spring Boot 1.4
因为我不想修改Controller方法的URL,是否可以修改用于提供默认静态内容的映射URL?
web-deployment ×10
asp.net ×2
.net ×1
.net-3.5 ×1
.net-6.0 ×1
apache ×1
asp.net-mvc ×1
azure ×1
cloud ×1
css3 ×1
deployment ×1
heroku ×1
html5 ×1
java ×1
javascript ×1
jquery ×1
razor ×1
spring-boot ×1
timestamp ×1
yii2 ×1