所以我有一个ASP.NET'Web站点'(而不是Web应用程序),它没有AssemblyInfo.cs文件或Bin文件夹或类似的东西.
我想要一种方法来指定程序集版本号(例如7.0.2.0).在Web应用程序中,您可以在AssemblyInfo.cs文件中执行此操作.
我已经尝试添加一个带有AssemblyInfo.cs文件的Properties文件夹,但我不认为它被拾取 - 因为当我调用Assembly.GetExecutingAssembly().GetName().Version.ToString()我得到0.0.0.0
那么:我需要做什么才能使AssemblyInfo.cs工作或如何指定版本号?
尝试为Dynamics CRM 2011 Online 编写插件.
第一步是使用CrmSvcUtil为实体类生成代码.
我想我有正确的CrmSvcUtil参数(见下文)但是当我运行它时我得到:
退出程序例外:元数据包含无法解析的引用:' https : //myorg.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl '.启用跟踪并查看跟踪文件以获取更多信息.
启用跟踪(通过CrmSvcUtil.exe.config)会显示以下错误:
---> System.Net.WebException:远程服务器返回错误:(407)需要代理验证. 在System.ServiceModel.Description.MetadataExchangeClient的
System.Net.HttpWebRequest.GetResponse()
处.MetadataLocationRetriever.DownloadMetadata(TimeoutHelper timeoutHelper)
等...
这是有道理的,因为我所在的网络有一个代理服务器,需要我的网络用户名/密码才能上网.当然,这个用户名/密码与Dynamics CRM不同.
那么,我如何让CrmSvcUtil将正确的用户名/密码传递给代理?
这是我与CrmSvcUtil一起使用的配置文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="url" value="https://myorg.crm.dynamics.com/XRMServices/2011/Organization.svc"/>
<add key="codeCustomization" value="Microsoft.Xrm.Client.CodeGeneration.CodeCustomization, Microsoft.Xrm.Client.CodeGeneration"/>
<add key="out" value="XRM\Xrm.cs"/>
<add key="namespace" value="Xrm"/>
<add key="username" value="myusername@fordynamics.com"/>
<add key="password" value="mydynamicspassword"/>
<add key="deviceid" value="my device ID"/>
<add key="devicepassword" value="my device password"/>
<add key="servicecontextname" value="XrmServiceContext" />
<add key="servicecontextprefix" value="Xrm" />
</appSettings>
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="configConsoleListener"
type="System.Diagnostics.ConsoleTraceListener">
<filter type="System.Diagnostics.EventTypeFilter" …Run Code Online (Sandbox Code Playgroud) 在Salesforce中,如果我将文本字段绑定到VisualForce页面,那么有什么方法可以将文本字段中的回车符转换为HTML <br/>标记?
例如从这样的事情开始:
<apex:page standardController="Case">
<apex:pageBlock title="Test">
<p>{!case.Description}</p>
</apex:pageBlock>
<apex:detail relatedList="false" />
</apex:page>
Run Code Online (Sandbox Code Playgroud)
...如果描述很长并且有很多回车符,那我该怎么做HTML-ify呢?
(我想这是一个相当容易的问题,我相信我可以谷歌它,但为了让Salesforce社区继续在这里,我想我们需要一些简单的问题.)
编辑:( Bounty添加试图产生一些兴奋)
我正在研究EAV框架,似乎许多RDF框架可用于提供EAV框架。
例如,使用RDF存储和诸如LinqToRDF之类的东西,我是否可以使用现成的.NET EAV Framework?
我有一个S#arp架构应用程序,它实现了一个轻量级的队列处理工具,各种线程从列表中提取实体并设置其状态以标记处理已在这些项上启动的事实.
尽管将开始处理位包装在显式事务中并使用C#lock(),但我仍然有时会在同一时间启动它们.
我后悔没有使用MSMQ ......好吧,是的,但现在这种并发行为让我感到困惑.很明显,我对NHibernate事务和刷新有些不了解.你能帮我吗?
这是相关的代码:
private static object m_lock = new object();
private bool AbleToStartProcessing(int thingId)
{
bool able = false;
try
{
lock (m_lock)
{
this.thingRepository.DbContext.BeginTransaction();
var thing = this.thingRepository.Get(thingId);
if (thing.Status == ThingStatusEnum.PreProcessing)
{
able = true;
thing.Status = ThingStatusEnum.Processing;
}
else
{
logger.DebugFormat("Not able to start processing {0} because status is {1}",
thingId, thing.Status.ToString());
}
this.thingRepository.DbContext.CommitTransaction();
}
}
catch (Exception ex)
{
this.thingRepository.DbContext.RollbackTransaction();
throw ex;
}
if (able)
logger.DebugFormat("Starting processing of {0}",
thingId);
return able;
}
Run Code Online (Sandbox Code Playgroud)
我原以为这可以保证只有一个线程可以同时改变"事物"的状态,但我会在我的日志中定期得到这个: …
在SQL事件探查器中捕获此信息,从第三方应用程序发送.它在做什么?
declare @p1 int
set @p1=180150003
declare @p3 int
set @p3=8
declare @p4 int
set @p4=1
declare @p5 int
set @p5=34
exec sp_ddopen @p1 output,N'sp_sproc_columns',@p3 output,@p4 output,@p5 output,N'some_stored_procedure_name',NULL,NULL,NULL
select @p1, @p3, @p4, @p5
Run Code Online (Sandbox Code Playgroud)
编辑:我最好的猜测:它是一个ODBC驱动程序,询问存储过程所需的参数.
这是sp_ddopen的源代码,显然.
edit2:exec之前的@p参数设置显然是Sql Profiler的工件.在原始形式中,sp_ddopen将被调用,所有参数都为null,并且它们将返回显示的值.
我想使用ASP.NET RegularExpressionValidator来限制文本框中的单词数.(RegularExpressionValidator是我最喜欢的解决方案,因为它将同时进行客户端和服务器端检查).
那么正确的正则表达式放在RegularExpressionValidator中,它会计算单词并强制执行单词限制?可以说,150字.
(注意:我看到这个问题是类似的,但给出的答案似乎也依赖于像Split()这样的代码,所以我认为它们中的任何一个都不能插入RegularExpressionValidator,这就是为什么我要再问一次)
使用Salesforce API,有没有办法在Salesforce服务器上获取当前时间?
在我真正了解它的名字之前,我在许多环境中看到了实体属性值.它的技术经常出现,而不是将数据存储在数据库列中,而是"翻转它",并且有一个包含Entity,Attrbute,Value列和每个数据的表在该表中成为一行.有时它也被称为'Open-Schema'.
对某些事情有好处,对其他事情有害.这篇维基百科文章对其背后的理论进行了很好的讨论.
这似乎是一种经常使用的技术,应该使用Frameworks或Engines或NoSQL数据库或通用软件工具来构建和支持它.
所以,你知道吗?我对Microsoft堆栈(.Net,SQL Server等)以及其他技术堆栈特别感兴趣.
例如,这是一个构建ASP.NET EAV引擎的项目,这正是我正在寻找的,但显然从未开始.
当使用像DotPeek这样的东西来反编译DLL时,如何判断它最初是用VB.Net还是C#编码的?
我认为没有简单的方法可以告诉你,但是在某些反编译代码中可能会有告诉标记(即线索)?
c# ×4
asp.net ×2
salesforce ×2
sql-server ×2
.net ×1
assemblyinfo ×1
concurrency ×1
decompiler ×1
dynamics-crm ×1
frameworks ×1
nhibernate ×1
rdf ×1
regex ×1
time ×1
validation ×1
vb.net ×1
version ×1
visualforce ×1
word-count ×1