我想在WPF中使用短日期命名字符串格式.
我尝试过类似的东西:
<TextBlock Text="{Binding Date, StringFormat='Short Date'}" />
Run Code Online (Sandbox Code Playgroud)
这该怎么做?
我正在开发Azure功能项目,当我第一次发布时,好的.然后我再次发布,出现此错误:
Web Deploy无法修改目标上的文件"FunctionApp5.dll",因为它已被外部进程锁定.为了使发布操作成功,您可能需要重新启动应用程序以释放锁定,或者在下次发布尝试时使用.Net应用程序的AppOffline规则处理程序.有关详情,请访问:http: //go.microsoft.com/fwlink/?LinkId = 221672 #ERROR_FILE_IN_USE.
它仅在我进入Azure门户时发布,并重新启动此Azure功能应用程序
我在ASP.Net核心2中使用新的Razor页面
现在我需要重定向
我试过这个,但页面没有重定向:
public class IndexModel : PageModel
{
public void OnGet()
{
string url = "/.auth/login/aad?post_login_redirect_url=" + Request.Query["redirect_url"];
Redirect(url);
}
}
Run Code Online (Sandbox Code Playgroud)
如何重定向?
我用One控制器创建了一个ASP.Net Core 2.0,没问题.然后我添加了另一个Controller,然后出现此异常:
InvalidOperationException:属性路由信息发生以下错误:
错误1:具有相同名称"Get"的属性路由必须具有相同的模板:操作:'Patrimonio.Controllers.CategoriaController.Getcc(Patrimonio)' - 模板:'api/Categoria/{id}'操作:'Patrimonio.Controllers .PatrimonioController.Getac(Patrimonio)' - 模板:'api/Patrimonio/{id}'Microsoft.AspNetCore.Mvc.Internal.ControllerActionDescriptorBuilder.Build(ApplicationModel application)
第一个控制器有
// GET: api/Categoria
[Route("api/Categoria")]
public class CategoriaController : Controller
...
[HttpGet]
public IEnumerable<string> Geta()
{
return new string[] { "value1", "value2" };
}
Run Code Online (Sandbox Code Playgroud)
第二个了
// GET: api/Patrimonio/5
[Route("api/Patrimonio")]
public class PatrimonioController : Controller
...
[HttpGet("{id}", Name = "Get")]
public string Getac(string id)
{
return "value" + id;
}
Run Code Online (Sandbox Code Playgroud)
即使使用Getac和Getcc,ASP.Net Core 也会抱怨同名" Get ".
怎么解决这个?
我想将DataBinding错误记录到文件中.我使用了这个被接受的anwser中提出的解决方案:
我也试过这个:http: //msdn.microsoft.com/en-us/library/system.diagnostics.presentationtracesources.aspx
问题是它只能在VS IDE中运行时才能运行.当我发布应用程序时,错误不是警告.
有没有人知道如何在运行时以编程方式获取WPF Bindind错误并将其保存到已发布应用程序的文件中?
我正在开发一个小型Cordova v4.0.0项目,npm版本:v0.10.35我正在添加一些插件,通常,直到现在,当我尝试添加另一个插件时,它会出错:
cordova plugin add org.apache.cordova.NetworkManager
Fetching plugin "org.apache.cordova.NetworkManager" via plugin registry
npm ERR! registry error parsing json
npm ERR! registry error parsing json
SyntaxError: Unexpected token I
Internal routing error
Sorry, we cannot connect to the intended server.
We have just been notified of this problem. We will correct it as soon as possible.
Feel free to contact us if you have any questions: support at iriscouch.com
at Object.parse (native)
at RegClient.<anonymous> (C:\Users\Tony\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\npm-registry-client\lib\request.js:274:23)
at C:\Users\Tony\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\npm-registry-client\lib\request.js:251:7
at Gunzip.onEnd (zlib.js:167:5)
at …Run Code Online (Sandbox Code Playgroud) 我试过了
/// <summary>
/// Request the Facebook Token
/// </summary>
[FunctionName("SolicitaFacebookToken")]
[Route("SolicitaToken/?fbAppID={fbAppID}&fbCode={fbCode}&fbAppSecret={fbAppSecret}")]
public static async Task<HttpResponseMessage> SolicitaFacebookToken(
[HttpTrigger(AuthorizationLevel.Function, methods: new string[] { "get" } )]
HttpRequestMessage req,
TraceWriter log,
string fbAppID,
string fbCode,
string fbAppSecret
)
{ }
Run Code Online (Sandbox Code Playgroud)
当我访问URL时
http://localhost:7071/api/SolicitaFacebookToken/?fbAppID=ABC&fbCode=DEF&fbAppSecret=GHI
Run Code Online (Sandbox Code Playgroud)
但这会带来以下错误:
无法从Azure WebJobs SDK调用“ SolicitaFacebookToken”。是否缺少Azure WebJobs SDK属性?System.InvalidOperationException:无法从Azure WebJobs SDK调用'SolicitaFacebookToken'。是否缺少Azure WebJobs SDK属性?在Microsoft.Azure.WebJobs.JobHost.Validate(IFunctionDefinition函数,对象键)在异步Microsoft.Azure.WebJobs.JobHost.CallAsync(??)在异步Microsoft.Azure.WebJobs.Script.ScriptHost.CallAsync(String method,Dictionary异步Microsoft.Azure.WebJobs.Script.Host.FunctionRequestInvoker处的`2个参数,异步Microsoft.Azure.WebJobs.Script.WebHost.WebScriptHostManager.HandleRequestAsync(FunctionDescriptor function,HttpRequestMessage request,CancellationToken cancellingToken)处的异步参数。
如果我更改为
HttpRequestMessage req,
string fbAppID,
string fbCode,
string fbAppSecret,
TraceWriter log
Run Code Online (Sandbox Code Playgroud)
[14/04/2018 15:24:49]以下1个功能有误:
[14/04/2018 15:24:49] SolicitaFacebookToken:Microsoft.Azure.WebJobs.Host:错误索引方法'Function1.SolicitaFacebookToken'。Microsoft.Azure.WebJobs.Host:无法将参数“ fbAppID”绑定为字符串类型。确保绑定支持参数类型。如果您正在使用绑定扩展(例如ServiceBus,Timer等),请确保已在启动代码(例如config.UseServiceBus(),config.UseTimers()等)中调用了扩展的注册方法。 )。
在Azure Functions模板代码中,有
string name = req.GetQueryNameValuePairs()
.FirstOrDefault(q …Run Code Online (Sandbox Code Playgroud) 我正在使用Fluent NHibernate,我喜欢它!我有一个小问题:启动时间大约是10秒,我不知道如何优化Fluent nHibernate为了使这个启动时间更少问题,我把它放在一个线程上.
有人可以解决这个问题吗?并回复以下代码修改,以提高性能?
我在这看到类似的东西:http: //nhforge.org/blogs/nhibernate/archive/2009/03/13/an-improvement-on-sessionfactory-initialization.aspx 但我不知道如何让这个一起工作与流利的nHibernate.
我的代码是这样的:
public static ISession ObterSessao()
{
System.Threading.Thread.CurrentThread.Priority = System.Threading.ThreadPriority.Highest;
string ConnectionString = ConfigurationHelper.LeConfiguracaoWeb("EstoqueDBNet"); // My Connection string goes here
var config = Fluently.Configure()
.Database(FluentNHibernate.Cfg.Db.MySQLConfiguration.Standard.ConnectionString(ConnectionString));
config.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()));
var session = config
.BuildSessionFactory()
.OpenSession();
System.Threading.Thread.CurrentThread.Priority = System.Threading.ThreadPriority.Normal;
return session;
}
Run Code Online (Sandbox Code Playgroud) 我正在开发一个包含3个项目的Visual Studio 2017解决方案:
.Net Framework 2.0(任何CPU)中的两个类库.Net Framework 4.6.1中的一个ASP.Net(任何CPU)
如果我在调试中构建所有(任何CPU),所有运行正常.
但是如果我在Release(任何CPU)中构建所有内容,则在输出窗口中显示此错误:
3> SGEN:错误:尝试加载格式不正确的程序集:C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\Microsoft.NET.Build.Extensions \net461\REF \netfx.force.conflicts.dll.
怎么解决?
在azure函数中,我们创建函数route/name,但它始终以/ api开头
在我们阅读的文件上:
请注意,您未在路由模板中包含/ api基本路径前缀,因为这是由全局设置处理的.
但是, 如何更改此基础"/ api"路径?