是否可以使用TeamCity部署VS 2010数据库项目?
我正在构建我的整个解决方案,并将网站部署到我的服务器,这一切都正常.
我想要触发的最后一步是部署数据库项目,该项目生成一个sql脚本并进行部署.
我选择了"创建部署脚本(.sql)并部署到数据库"选项作为部署操作,我的配置目标设置为构建和部署数据库项目,但我无法想象如何获取TeamCity和MSBuild触发它.
msbuild teamcity database-project visual-studio-2010 visual-studio
我们需要使用全新的证书更新我们的Azure云服务.
我给出的那个指定sha256作为签名哈希算法.
我们之前有一个sha1.
当我尝试更新和部署Azure部署时,我得到的错误表明thumprint无效.
错误8 XML规范无效:'thumbprint'属性无效 - 根据其数据类型' http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration:ThumbprintType,值'REDACTED'无效' - 模式约束失败.
在ServiceConfiguration.Cloud.cscfg文件中,XML如下所示:
<Certificates>
<Certificate name="cert" thumbprint="REDACTED" thumbprintAlgorithm="sha1" />
</Certificates>
Run Code Online (Sandbox Code Playgroud)
与thumprint属性squiggly排列为上面的错误.
我尝试过thumbprintAlgorithm = 256,但这不起作用,大概不是一个有效的值.
它需要是sha1吗?Azure可以支持sha256吗?
编辑:我在服务定义模式中找到以下内容,表明允许sha256:
<xs:attribute name="thumbprintAlgorithm" type="ThumbprintAlgorithmTypes" use="required">
<xs:annotation>
<xs:documentation>
The hash algorithm that generates a digest of data (or thumbprint)
for digital signatures such as MD5, SHA1, SHA256. This is different than
the algorithm used in creating the signature inside the certificate.
</xs:documentation>
</xs:annotation>
</xs:attribute>
Run Code Online (Sandbox Code Playgroud)
但是,架构允许的唯一类型值是sha1,如下所示:
<xs:simpleType name="ThumbprintAlgorithmTypes">
<xs:restriction base="xs:string">
<xs:enumeration value="sha1">
<xs:annotation>
<xs:documentation>
Algorithm currently used …Run Code Online (Sandbox Code Playgroud) 是否有一种简单的方法来获取表单身份验证以忽略returnURL?
因此,用户单击链接,站点超时,它们被重定向到我的登录页面(将ReturnUrl附加到URL) - 我不希望这种情况发生,或者当它们再次登录时被忽略.
如果双击.bat文件,Windows将在命令提示符下运行它.
我想要使用.Net命令提示符启动特定的.bat文件,因为它使用gacutil.
我怎样才能做到这一点?
谢谢!
底部更新:
我正在尝试首次将测试应用程序上传到Windows Azure,并在创建凭据时遇到问题.
这些是我正在遵循的步骤:
我在Visual Studio中创建凭据和证书,并将证书上载到Azure,如下所示:
呼....
这就是我遇到问题的地方.....当我点击OK时弹出一个错误:
"Windows Azure连接错误""身份验证失败.验证您的凭据是否有效或再次下载.调试信息:n错误(请求已中止:请求已取消.)在通过HTTP通道传输数据时发生.请求是已中止:请求已取消.
如果我尝试从我的Visual Studio解决方案发布并以与上面类似的方式创建我的凭据,"Windows Azure发布登录"屏幕也会启动"Windows Azure项目管理身份验证"屏幕.按照上面7-13的相同步骤,我收到以下连接错误:
"Windows Azure连接错误""身份验证失败.验证您的凭据是否有效或再次下载.远程服务器返回意外响应:(502)代理错误(网站需要客户端证书,但无法提供客户端证书当HTTPS检查应用于请求时.).远程服务器返回错误:(502)Bad Gateway.
很长的帖子,为此道歉......任何Azure专家都可以提供帮助吗?
提前致谢!
更新 在进行了更多挖掘并开始完全理解错误消息之后,事实证明Forefront TMG正在阻碍并且通往Azure的隧道失败.它不会转发到我的计算机上的证书上.只是等待IT部门为我解决这个问题(希望如此!)
更新2
一旦IT为我排序(他们不得不绕过各种Azure域/ IP的代理,我还有一个问题:
There was no endpoint listening at https://management.core.windows.net/<Subscription_ID>/services/hostedservices that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. Unable to connect to the remote …
Automapper可以轻松处理将一个对象类型列表映射到另一个不同对象类型的列表,但是是否可以使用ID作为键将其映射到现有列表?
Visual Studio中的GIT报告.dbmdl文件正由另一个进程使用.
执行此操作时,所有VS更改跟踪都会停止 - 没有文件显示为已更改.
从解决方案中删除我的数据库项目,并立即将所有更改的文件显示为已更改.
.dbmdl文件是某种本地缓存,并不打算检入源代码控制.而且我已经确定它不是.
我该如何解决这个问题,让我的数据库项目在解决方案中?
我使用数据库项目已经有一段时间了,我正在努力找出为该项目设置数据库名称的位置。
我已经在 SQLCMD 变量部分尝试过,但它不允许我(下面的错误)。我猜这部分是定义你自己的变量(如果我尝试$(DatabaseName)也会发生同样的情况)
帮助链接也不起作用,这真的很有帮助(转到这个死链接)
我有Font Awesome,Less,Twitter Bootstrap和MVC4都在调试模式下很好地协同工作.
当我从web.config的编译节点部署和删除调试时,MVC4捆绑和缩小开始了.
当我像这样部署浏览我的网站时,字体真棒图标不再有效.
做一个查看源来获取Bootstrap的内容包给我这个HTML:
<link href="/Content/bootstrap?v=q6mwz5qEMtOzVPXqIVuZ8Z6LtMFDC3_UV0F5pQm5Gfg1" rel="stylesheet"/>
Run Code Online (Sandbox Code Playgroud)
获取URL并粘贴在浏览器中我可以获得缩小的代码:
@import"reset.less";@import"variables.less";@import"mixins.less";@import"scaffolding.less";@import"grid.less";@import"layouts.less";@import"type.less";@import"code.less";@import"forms.less";@import"tables.less";@import"font-awesome.less";@import"dropdowns.less";@import"wells.less";@import"component-animations.less";@import"close.less";@import"buttons.less";@import"button-groups.less";@import"alerts.less";@import"navs.less";@import"navbar.less";@import"breadcrumbs.less";@import"pagination.less";@import"pager.less";@import"modals.less";@import"tooltip.less";@import"popovers.less";@import"thumbnails.less";@import"media.less";@import"labels-badges.less";@import"progress-bars.less";@import"accordion.less";@import"carousel.less";@import"hero-unit.less";@import"utilities.less";@import"variables.less";@import"mixins.less";@import"responsive-utilities.less";@import"responsive-1200px-min.less";@import"responsive-768px-979px.less";@import"responsive-767px-max.less";@import"responsive-navbar.less";
Run Code Online (Sandbox Code Playgroud)
我还有一些其他的CSS捆绑包,如上所述,它们都没有显示任何错误.
当我在Visual Studio 2012项目中查看font-awesome.less文件时,VS认为它有许多错误.记住Font Awesome图标在调试中显示正常,所以我认为没有真正的错误.
第一个是:@fontAwesomePath:'../ font';
我认为路径是正确的(无论如何都在调试中工作),但VS告诉我fontAwesomePath不是已知的@指令.
VS认为存在许多其他错误,但同样,字体很棒在调试模式下工作.
有任何想法吗?
less asp.net-mvc-4 twitter-bootstrap bundling-and-minification
我有一个Telerik MVC网格.
需要向某些用户隐藏其中一列.
使用.Visible很容易实现
问题是,当我启动行的编辑模式时,我想隐藏的列将显示在编辑视图中.
知道如何从网格视图和编辑视图中隐藏列吗?
编辑:我正在使用弹出编辑模式和Ajax绑定.
我使用以下代码捕获HTML输入中的更改文本:
$(document).ready(function() {
$(':input', document.myForm).bind("change", function() { setConfirmUnload(true); });
});
Run Code Online (Sandbox Code Playgroud)
这适用于普通的文本框和复选框.
我正在使用Telerik的MVC ComboBoxFor呈现输入标签,但似乎没有触发上面的JQuery.
任何想法如何捕获这个?
这就是HTML呈现的方式:
<div class="t-widget t-combobox t-header" id="InterviewRequired">
<div class="t-dropdown-wrap t-state-default">
<input class="t-input" id="InterviewRequired-input" name="InterviewRequired-input" title="InterviewRequired" type="text" value="Select" />
<span class="t-select t-header">
<span class="t-icon t-arrow-down">select</span>
</span>
</div>
<input id="InterviewRequired-value" name="InterviewRequired" style="display:none" type="text" value="0" />
Run Code Online (Sandbox Code Playgroud)
我也在Telerik论坛上问了这个问题,以防我在这里得不到答案.
telerik-mvc ×2
.net ×1
asp.net ×1
automapper ×1
automapper-2 ×1
azure ×1
batch-file ×1
c# ×1
combobox ×1
git ×1
jquery ×1
less ×1
msbuild ×1
sha ×1
sha256 ×1
teamcity ×1