我在我的解决方案中添加了一个Web部署项目,以创建我的Web应用程序的干净部署.这大部分按预期工作...即构建源然后将要部署的文件复制到/ Release文件夹(并排除源文件和我的.svn文件夹等内容).
但是现在我想明确地排除其他一些文件(为了简单起见,我们只说一个名为somefile.txt的文件).所以,我将一个项目组添加到wdproj文件中,如下所示:
<ItemGroup>
<ExcludeFromBuild Include="somefile.txt" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
这确实排除了所请求的特定文件,但现在不再排除默认排除的文件.具体来说,现在我的所有svn文件都在Release文件夹中,并且还有一个Source文件夹,它位于同一级别,其中包含所有源文件.
基本上,似乎定义ExcludeFromBuild项目组会覆盖一些内置默认值,而不是添加它们.
不完全是一个显示停止,但不理想......那么,有没有人知道如何简单地将文件添加到默认的ExcludeFromBuild组?或者是使用默认值Vs的情况.手动排除所有东西.删除默认构建后没有的文件?
我有一个可通过简单的AJAX/jQuery编辑按钮编辑的元素列表,效果很好.但是当我第二次尝试编辑相同的场时,它不想打球.
代码片段
var content = tinyMCE.get('content').getContent(); //get tinyMCE content
$("#edititem").load("editItem.php", {content: content}); //jQuery post
Run Code Online (Sandbox Code Playgroud)
解决方案 - 这就是我的工作方式:
编辑 - 编辑时,将tinyMCE控件添加到textarea
tinyMCE.execCommand("mceAddControl",true,'content');
Run Code Online (Sandbox Code Playgroud)
保存 - 保存时,取下下次的控件
tinyMCE.execCommand('mceRemoveControl',false,'content');
Run Code Online (Sandbox Code Playgroud) 默认情况下,Visual Studio工具提示保持可见状态10秒钟然后消失.我觉得这个时间太短,无法阅读一些较长的工具提示.有没有办法增加他们保持可见的时间?
任何想法如何解决这一问题?
UserService.UserServiceClient userServiceClient = new UserServiceClient();
userServiceClient.GetUsersCompleted += new EventHandler<GetUsersCompletedEventArgs>(userServiceClient_GetUsersCompleted);
userServiceClient.GetUsersAsync(searchString);
Run Code Online (Sandbox Code Playgroud)
.
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_UserService"
maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:52185/UserService.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_UserService"
contract="UserService.UserService"
name="BasicHttpBinding_UserService" />
</client>
<behaviors>
<serviceBehaviors>
<behavior name="Shell.Silverlight.Web.Service3Behavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
<services>
<service behaviorConfiguration="Shell.Silverlight.Web.Service3Behavior"
name="Shell.Silverlight.Web.Service3">
<endpoint address=""
binding="basicHttpBinding"
contract="Shell.Silverlight.Web.Service3" />
<endpoint address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)
无法在ServiceModel客户端配置部分中找到引用合同"UserService.UserService"的默认端点元素.这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素.
解决!
我没有提到这是一个Silverlight应用程序.我在DLL中有wcf引用,它有自己的"ServiceReferences.ClientConfig"文件.我将DLL的ServiceReferences.ClientConfig的内容移动到主Silverlight项目并且它工作了.
我正在使用实体框架,我遇到了"重新找到"我刚刚创建的对象的问题...基本上它是这样的:
string theId = "someId";
private void Test()
{
using(MyEntities entities = new MyEntities())
{
EntityObject o = new EntityObject();
o.Id = theId;
entities.AddToEntityObject(o);
CallSomeOtherMethod(entities);
}
}
void CallSomeOtherMethod(MyEntities ents)
{
EntityObject search = ents.EntityObject.FirstOrDefault(o => o.Id == theId);
if(search == null)
{
Console.WriteLine("wha happened???");
}
}
Run Code Online (Sandbox Code Playgroud)
(不保证代码可以正常运行 - 这一切都来自我的脑海)
为什么查询"找不到"刚刚创建的EntityObject?
如果我在AddToEntityObject之后调用SaveChanges()它可以工作(这并不让我感到惊讶),但为什么它不能正确地从缓存中拉出来?
我对这些东西仍然很绿,所以我希望有一些非常简单的东西,我只是忽略了......
谢谢
我的网页上的文字在Firefox和Safari中看起来很好,但在IE7中某些部分被切断了.它看起来像(但它没有)它被放置在一个较小的元素中overflow: hidden;.
谁知道如何解决这个问题?
我们有两个存储库,一个用于当前代码,一个用于项目管理.
现在我们需要将代码分支到项目管理存储库.
SVN给了我一个错误,我在文档中发现SVN无法完成这项工作(不同的存储库),
所以我导出代码并签入项目存储库.
问题:
PS:我知道有一种主干/分支方式,但我们使用两个存储库.
有没有办法表明两个或更多的正则表达式短语可以按任何顺序出现?例如,XML属性可以按任何顺序编写.假设我有以下XML:
<a href="home.php" class="link" title="Home">Home</a>
<a href="home.php" title="Home" class="link">Home</a>
Run Code Online (Sandbox Code Playgroud)
我如何编写一个匹配类和标题的匹配并适用于这两种情况?我主要是寻找允许我检查任何顺序的语法,而不仅仅是匹配类和标题,因为我能做到这一点.有什么方法除了包括两个组合并用'|'连接它们?
编辑:我的偏好是在单个正则表达式中进行,因为我正在以编程方式构建它并对其进行单元测试.
以下设置有什么问题?AutoPersistanceModel上的Where过滤器似乎不起作用,并且表名约定似乎也不起作用.我经常得到的错误是"命名空间'urn:nhibernate-mapping-2.2'中的元素'class'在命名空间'urn:nhibernate-mapping-2.2'中有无效的子元素'property'.预期的可能元素列表:命名空间'urn:nhibernate-mapping-2.2'中的'meta,jcs-cache,cache,id,composite-id'." 这是我的代码:
public ISessionFactory BuildSessionFactory()
{
return Fluently.Configure()
.Database(
OracleConfiguration.Oracle9.ConnectionString(
c => c.FromConnectionStringWithKey("ConnectionString")))
.Mappings(m =>
{
m.AutoMappings.Add(GetAutoPersistanceModel);
m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly());
})
.BuildSessionFactory();
}
public AutoPersistenceModel GetAutoPersistanceModel()
{
return AutoPersistenceModel.MapEntitiesFromAssemblyOf<User>()
.Where(type => type.IsClass && !type.IsAbstract && type.Namespace == "Some.Namespace")
.ConventionDiscovery.Add<IConvention>(
Table.Is(x => "tbl" + x.EntityType.Name.Pluralize())
);
}
Run Code Online (Sandbox Code Playgroud)