我使用绑定我的数据网格
//fill datagrid
public DataTable GameData
{
get
{
DataSet ds = new DataSet();
FileStream fs = new FileStream(IMDB.WebPage.Class.Config.XMLPath,
FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(fs, Encoding.Default);
ds.ReadXml(reader);
fs.Close();
DataTable temp = ds.Tables[0];
return ds.Tables[0];
}
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我在底部得到一个空行.有时在点击网格中的某些按钮和复选框后,会添加更多空行.
为什么是这样?我该怎么阻止这个?
我们公司有一个biztalk服务器(一个虚拟的(1!)...)和一个保存数据的sql server.现在我们有很多数据流量.我说的是成千上万.所以我实际上不确定一台服务器是否相当安全,但我们的公司并不那么容易说服.
最近我们遇到了很多问题.
请允许我详细说明,所以我没有遗漏任何东西:
我们的服务器有5个应用:
自从我们使用47个业务流程部署应用程序以来,我们遇到了问题.很多这些编排使用赋值形状,使用c#代码进行映射.这是因为我们使用HL7扩展,这是一种特殊的,所以通过使用c#code和xpath,映射更容易,因为很多这些模式看起来很相似.c#读入通过xpath接收的XmlNodes,并返回XmlNode,然后再将其分配给biztalk消息.我不确定这可能是原因,但我想我会提到它.
发送和接收端口有许多不同的类型:文件,MQSeries,SQL,MLLP,FTP.每种类型都有不同的主机实例,以平衡负载.我们的业务流程使用BiztalkApplication主机.
在这个服务器上还运行了几个脚本,主要是ftp上传脚本和拉链脚本,每天拉链文件每半小时压缩一次,并在一个月后删除zip文件.我们在备份文件上使用这个zipscript(我们备份很多,备份也在我们的服务器上),我们这样做是因为服务器在将文件发送到有很多(很多)文件的位置时出现问题,所以之后文件减少到拉链它变得更好.
现在我们最近遇到的问题主要是两个主要问题:
我们注意到在重新启动主机实例后,实例编号再次快速下降.因此,我们尝试有选择地重新启动不同的主机实例以找到问题.我们注意到最终重新启动文件发送/接收主机实例就可以了.所以我们认为文件发送会成为问题.结合我们做了很多备份.所以我们用mqseries备份替换了文件类型备份.发生同样的问题,有趣的是,重新启动文件发送/接收主机仍然可以解决问题.
在事件查看器中也找不到任何错误.
在事件查看器中,我们注意到以下错误(这些错误不止一个):
具有URL"SQL:// ZNACDBPEG/mdnd0001 /"的接收位置"MdnBericht SQL"正在关闭.详细信息:"已超出错误阈值.接收位置正在关闭.".
消息传递引擎无法将具有URL"\ m2mservices\Othello_import $\DataFilter Start*.xml"的接收位置"M2m Othello Export Start Bestand"添加到适配器"FILE".原因:"FILE适配器无法访问文件夹\ m2mservices\Othello_import $\DataFilter Start.验证此文件夹是否存在.错误:登录失败:未知用户名或密码错误."
FILE适配器无法访问文件夹\ m2mservices\Othello_import $\DataFilter Start.确认此文件夹存在.错误:登录失败:未知的用户名或密码错误.
尝试连接到服务器"ZNACDBBTS"上的"BizTalkMsgBoxDb"SQL Server数据库失败.错误:"用户登录失败".用户未与受信任的SQL Server连接关联.
似乎此时登录失败,因此其他服务也遇到问题,最终它们被关闭.
问题是,我们的用户是管理员,并且"有时"密码错误是不可能的.我们已经确认问题可能是由于基础设施问题,但这不是真正的部门.
我知道这是一个很长的帖子,但我们不确定该怎么做.添加另一台服务器并平衡负载会解决我们的问题吗?有没有办法确保我们的平衡,并知道从哪里开始拆分?什么是正常的负载等?
我感谢任何答案,因为这些问题越来越严重,我们也处于最后期限.
非常感谢您的回复!
我写了一个简单的插件,它使用wp_options设置了一些css代码.它看起来像这样:
add_action('init','easy_style');
function easy_style()
{
?>
<style>
#header a {
color: <?php echo get_option('topcolor'); ?>;
font-size: <?php echo get_option('topsize'); ?>px;
<?php
if (get_option('topstyle') == "bold")
{ echo "font-weight: bold;"; echo "font-style: normal;"; }
elseif (get_option('topstyle') == "italic")
{ echo "font-style: italic;"; echo "font-weight: normal;"; }
elseif (get_option('topstyle') == "bolditalic")
{ echo "font-weight: bold;"; echo "font-style: italic;"; }
else { echo "font-weight: normal;"; echo "font-style: normal;"; }
?>;
}
</style>
<?php
}
Run Code Online (Sandbox Code Playgroud)
现在这可行,但如果我激活我的"联系表格7"插件,联系表格7将不再起作用.它不能发送任何邮件.所以我觉得我做错了.如果我删除这段代码,联系表单会再次运行...
我想我做错了因为css需要加载到标题中,不是吗?所以我认为我会做的测试是将相同的代码放在标题中.然而,其他一些css(我不知道在哪里)会覆盖这些,所以这也行不通.
我认为有一些wp函数可以将css代码添加到标题中,但我不知道它是多么出色.
有任何想法吗?
谢谢
我想知道是否有人知道我在哪里可以看到biztalk数据库中已暂停消息的数据.
我需要这个,因为大约有900条消息由于验证而被暂停,我需要编辑所有这些消息,因此无法恢复.
我知道BizTalkMsgBoxDb
表中显示了已暂停消息的信息,InstancesSuspended
并且每个消息的不同部分都显示在表中MessageParts
.但是我找不到存储实际数据的表.
有谁知道在哪里可以做到这一点?
我有一个包含两个简单表格单元格的表:
<table>
<tr>
<td>Test1</td>
</tr>
<tr>
<td>Test2</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
我将以下CSS添加到表格单元格中:
td {
border: 1px solid #000;
background-color: #CCC;
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,当我在IE中查看它时,它显示了边框顶部的背景,如果我取消选中DOM浏览器中的背景,我可以看到边框就在那里.
我想这与父元素有关,但是有很多父元素,我不能在这里粘贴所有代码.
任何人都知道这可能是什么?
我有一个带有菜单和滚动查看器的网格.在scrollviewer中,我有一个带有另一个网格的组框和一个webbrowser元素.
现在当我使我的窗口小于我的webbrowser内容的内容时出现问题,并在滚动查看器中向下滚动.一切都有一个边距,所以它保持在顶部菜单下面,但webbrowser元素没有,因此覆盖菜单.有办法解决这个问题吗?我无法弄清楚:边缘和垫子不起作用.我希望它周围的网格元素或其他东西可以解决问题,但没有任何作用.
编辑:
好吧我尝试添加xaml代码但请记住它非常庞大,所以这是极端的短版本:( webbrowser元素位于代码的底部)
<Window x:Class="Cleaning_Masters_Official.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Cleaning Masters Offerte Packet - nieuw.off" Name="Main" Width="{DynamicResource {x:Static SystemParameters.MaximizedPrimaryScreenWidthKey}}"
Icon="bin\Debug\Images\Main.ico"
Height="{DynamicResource {x:Static SystemParameters.MaximizedPrimaryScreenHeightKey}}" Closing="Main_Closing"
WindowStartupLocation="CenterScreen" WindowStyle="SingleBorderWindow" WindowState="Maximized">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="22" />
<RowDefinition Height="*" />
<RowDefinition Name="rowbar" Height="0" />
</Grid.RowDefinitions>
<ScrollViewer Margin="10" Grid.Row="1">
<TabControl Name="tabChapters">
<TabItem Header="Algemeen" Name="tabGeneral">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<GroupBox Header="Configureer hoofdstukken:" Margin="10" Padding="10">
<Grid>
...
</Grid>
</GroupBox>
<GroupBox Header="Voorpagina Afbeeldingen:" …
Run Code Online (Sandbox Code Playgroud) 我对xpath不太熟悉.但我正在使用xpath表达式并将它们设置在数据库中.实际上它只是biztalk的BAM工具.
无论如何,我有一个xml,看起来像:
<File>
<Element1>element1<Element1>
<Element2>element2<Element2>
<Element3>
<SubElement>sub1</SubElement>
<SubElement>sub2</SubElement>
<SubElement>sub3</SubElement>
<Element3>
</File>
Run Code Online (Sandbox Code Playgroud)
我想知道是否有办法使用xpath表达式来获取所有SubElements?目前,我正在使用:
/*[local-name()='File']/*[local-name()='Element3']/*[local-name()='SubElement']
Run Code Online (Sandbox Code Playgroud)
如果它只有一个索引,则有效.但显然我的xml有时会有更多的节点,所以它给出了NULL.我可以用
/*[local-name()='File']/*[local-name()='Element3']/*[local-name()='SubElement'][0]
Run Code Online (Sandbox Code Playgroud)
但我需要所有的节点.有没有办法做到这一点?
非常感谢!
编辑:我更改了XML,我错了,它不同,它应该是这样的:
<item>
<element1>el1</element1>
<element2>el2</element2>
<element3>el3</element3>
<element4>
<subEl1>subel1a</subEl1>
<subEl2>subel2a</subEl2>
</element4>
<element4>
<subEl1>subel1b</subEl1>
<subEl2>subel2b</subEl2>
</element4>
</item>
Run Code Online (Sandbox Code Playgroud)
我需要一行代码才能得到如下结果:"subel2a subel2b";
我需要一行,因为我将此xpath表达式设置为xml属性(不是我的选择,它是指定的).我尝试了字符串连接,但它并没有真正起作用.
我想知道是否有办法将结果列表输入到linq到xml的列表中.如果我有以下xml例如:
<?xml version="1.0"?>
<Sports xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SportPages>
<SportPage type="test">
<LinkPage>
<IDList>
<string>1</string>
<string>2</string>
</IDList>
</LinkPage>
</SportPage>
</SportPages>
</Sports>
Run Code Online (Sandbox Code Playgroud)
我如何从IDList获取字符串列表?
我对linq到xml相当新,所以我只是尝试了一些东西,我现在正处于这一点:
var IDs = from sportpage in xDoc.Descendants("SportPages").Descendants("SportPage")
where sportpage.Attribute("type").Value == "Karate"
select new
{
ID = sportpage.Element("LinkPage").Element("IDList").Elements("string")
};
Run Code Online (Sandbox Code Playgroud)
但是变量很难读得体面.有没有办法从这里得到一个字符串列表?
谢谢
我收到以下错误:
回收(等待角色开始...正在部署网站.[2012-12-17T05:30:10Z])
运行一个或多个角色实例是不健康的.1个例子:1个不健康
我实际上是在尝试将我的Web应用程序转换为云应用程序.
这是我做的:
我在我的解决方案中添加了一个云项目,我添加了一个链接到我的web应用程序的webrole我创建了一个sql azure数据库并复制了我的整个结构以及数据到db我在webconfig中插入连接字符串并尝试运行它在仿真上,这很好用然后尝试通过创建云服务来部署它,运行构建器来创建包并以"暂存"模式上传包.这是我得到错误的地方.
我试图创建一个空的云应用程序并添加一个默认的webrole并将其加载到云,这工作正常.所以我想,也许我的webrole设置有问题.我检查了两者之间的区别,我注意到在两个解决方案中都启用了诊断,但是在我自己的解决方案中存储帐户是空的,所以我在这里插入了"UseDevelopmentStorage = true".这并没有改变任何事情.我也看到了"packages.config"的不同之处
默认角色有:
<package id="Microsoft.WindowsAzure.ConfigurationManager" version="1.7.0.0" targetFramework="net40" />
<package id="System.Web.Providers" version="1.1" targetFramework="net40" />
<package id="System.Web.Providers.Core" version="1.0" targetFramework="net40" />
<package id="WindowsAzure.Storage" version="1.7.0.0" targetFramework="net40" />
Run Code Online (Sandbox Code Playgroud)
我有:
<package id="Microsoft.WindowsAzure.ConfigurationManager" version="1.7.0.0" targetFramework="net35" />
<package id="WindowsAzure.Storage" version="1.7.0.0" targetFramework="net35" />
Run Code Online (Sandbox Code Playgroud)
我尝试改变这个和上传,没有做任何事情
我没有使用辅助角色,我只有一个正在运行的实例(默认情况下相同)
我的应用程序在global.asax中使用一些身份验证,它尝试从User.Identity.Name读取并与数据库中的用户进行比较(此用户插入到sql azure db中).起初我认为这可能是问题的原因,但即使我注释掉这段代码,应用程序也不会在云上运行.
VM大小很小,信任级别=完全信任
我还看到了我有远程访问参数的设置的一些差异.我尝试删除所有这些只是为了排除问题
我读了一些关于"复制本地是真的"的设置引用,但我不确定这是否会有任何区别.
任何想法,因为我真的不知道该怎么做
编辑:
我修改了所有对"copy local is true"的引用,并且我禁用了诊断,以确保它没有任何问题.
但现在我得到错误:
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)
有趣的是,在我的webconfig中已经设置了......我只能找到1个webconfig.我不太确定我做错了什么
我有一个.net web api 2方法,我试图让我的代码的某些部分在一个单独的线程中做一些事情,但是当我在任务上调用.Wait()方法之后,它永远不会到达下一行.我必须忽略一些东西,但我似乎无法找到它.这是一个非常简单的问题版本.Ok()行永远不会被击中.有什么建议?
public IHttpActionResult Get() {
var attachTask = AttachNewTasksAsync();
//do something else
attachTask.Wait();
return Ok();
}
public async System.Threading.Tasks.Task AttachNewTasksAsync()
{
await System.Threading.Tasks.Task.Delay(10000);
}
Run Code Online (Sandbox Code Playgroud) c# ×4
biztalk ×2
css ×2
wpf ×2
xpath ×2
async-await ×1
azure ×1
border ×1
browser ×1
cloud ×1
database ×1
datagrid ×1
deployment ×1
html-table ×1
linq ×1
linq-to-xml ×1
list ×1
menu ×1
messagebox ×1
php ×1
plugins ×1
sql-server ×1
wordpress ×1
xml ×1