我正在使用visual studio 2010中的新网络打包功能进行测试,并遇到了一种情况,我使用预构建事件将所需的.dll复制到我的应用程序依赖于API调用的bin文件夹中.它们不能作为参考包含在内,因为它们不是可与interop一起使用的COM dll.
在我构建部署包时,当我选择仅包含运行应用程序所需文件的选项时,将排除这些文件.有没有办法配置部署设置以包含这些文件?我没有找到任何关于此的好文档.
我有MVC 4.0 WebApi项目,基于此自动生成帮助.
我的模型类在我的解决方案中存储了另一个项目.为每个项目启用xml文件的生成(项目属性 - >构建 - > OutPut - > XML文档文件 - 已启用).
在本地调试中,一切正常 - 将xml文件复制到项目目录,我看到来自其他项目的字段/类的注释.
但是当我使用发布配置文件(到文件夹)时,xml文件不会复制到输出文件夹.仅复制主WebApi项目中的一个xml文件.所以我没有看到其他项目的类的评论.
我有一个智能客户端应用程序,通过点击一次部署.问题是我在依赖程序集中的内容文件只是没有出现在visual studio中已发布的应用程序文件对话框中.
这意味着每次部署时我都必须将应用程序构建输出目录中的所有内容文件复制到已发布的目录中,并重建清单,这是一个真正的痛苦.
为什么Visual Studio中的发布者看不到这些文件?
我想创建一个简单的ASP.NET核心Web应用程序(.NET Framework)并将WebJob与它一起发布到Azure.
我正在使用Visual Studio 2017,但结果在VS2015中似乎是相同的.
首先,我在VS2017中创建相应的项目:
我选择了基本的Web应用程序模板:
此时我有点失落.在旧的Asp.Net MVC 5方法中,我曾经能够点击Asp.Net项目并找到"Add => New Azure Webjobs Project".然后,WebJob将始终在发布中链接并且只是"工作".
使用新的Asp.Net Core方法,我似乎无法找到一种类似的简单方法来实现这一点.
我尝试手动将WebJobs项目添加到解决方案中,然后在Asp.Net项目中手动设置webjobs-list.json文件,但发布步骤无法识别它.我注意到像这样的各种答案建议挂钩到发布过程来复制文件,但添加到*.pubxml文件的标记没有任何影响(即文件没有被复制).
关于这项任务似乎有一些过时的信息.有人能够详细说明在Visual Studio中包含Asp.Net Core应用程序的新解决方案的当前过程吗?
azure-web-sites azure-webjobs visual-studio-2015 asp.net-core visual-studio-2017
我的主要目标是缩小的JS脚本添加到我的ASP.NET Web应用程序的部署包使用cmd.
此外,我的问题似乎与这个主题重复,甚至这个和这个,情况并非如此.我的问题是我试过挂钩CopyAllFilesToSingleFolderForPackageDependsOn,CopyAllFilesToSingleFolderForMsdeployDependsOn甚至PipelineCollectFilesPhaseDependsOn没有运气.我<Message Text="Inside of CustomCollectFiles" Importance="high"/>在我的习惯Target中使用了Sayed Ibrahim Hashimi 在他的回答中提出并/v:diag转换msbuild.exe来验证这个事实.我不知道如何修复它:尝试将上述问题中不同修改的相应XML片段.csproj直接放入文件中,并将其放入.wpp.targets用于自定义打包的单独文件中.
我的开发环境包括VS2010和VS2013,我通过Web PI,Web部署工具,Windows Azure SDK安装了Web部署3.5.我的系统PATH环境var包括c:\Windows\Microsoft.NET\Framework64\v4.0.30319\;c:\Program Files\IIS\Microsoft Web Deploy V3能够运行MSBuild和MSDeploy从cmd.当我查看MSBuild日志时,我看到:
CopyAllFilesToSingleFolderForMsdeployDependsOn =
;
;
CopyAllFilesToSingleFolderForPackageDependsOn =
;
;
;
Run Code Online (Sandbox Code Playgroud)
有些东西在这里
PipelineDeployPhaseDependsOn =
;
Package;
Run Code Online (Sandbox Code Playgroud)
所以我的问题是在哪里找到我的错误包装管道的来源?我错过了哪种额外的诊断?
asp.net msbuild visual-studio-2010 microsoft-web-deploy visual-studio-2013