作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个包含 17 个项目的解决方案。
解决方案有多种配置,如调试、发布、测试、发布等。
团队项目也有几个构建定义,每个定义都专门用于配置。
我们使用 Release 配置构建进行夜间构建,使用 Publish 配置构建进行发布和部署。
所以这些构建定义,构建相同的源代码。但有个问题...
我们的夜间构建为每个项目创建 obj\Release 目录,但发布构建不会。
由于此发布构建不会创建服务器发布包。
当我查看构建日志时,我看到了如下差异。
每晚构建 - 发布配置(针对每个项目)
PrepareForBuild:
Creating directory "obj\Release\".
_DeploymentUnpublishable:
Skipping unpublishable project.
最佳答案
尝试将以下部署设置添加到要发布的构建配置的属性组内的项目文件中:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
...
<FilesToIncludeForPublish>OnlyFilesToRunTheApp</FilesToIncludeForPublish>
<DeployOnBuild>true</DeployOnBuild>
<DeployTarget>Package</DeployTarget>
<PackageAsSingleFile>true</PackageAsSingleFile>
</PropertyGroup>
web.csproj
文件更正了它。
关于msbuild - 为什么不能发表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8653509/
我计划在网页上安装 Facebook 评论模块/插件,比方说: http://www.example.com/ 是否可以将用户重定向到网站内的另一个登录页面?假设我想在点击发表评论后将它们发送到这里:
我是一名优秀的程序员,十分优秀!