我是MS Build的新手,并且一直在审查Visual Studio附带的许多内置目标文件.我看到变量通过了几种不同的方式,我不太确定它们之间的区别:
$(...)
@(...)
%(...)
Run Code Online (Sandbox Code Playgroud) 我已经在我的web.config中为我的connectionStrings等设置了一些配置转换.但是我已将web.config的某些区域分离为单独的文件,例如appSettings.config.
如何配置Visual Studio和MSBuild以对这些附加配置文件执行配置转换?
我已经按照web.config的方法在我的Web应用程序项目文件中将文件关联在一起,但不会自动应用转换.
<ItemGroup>
<Content Include="appSettings.Debug.config">
<DependentUpon>appSettings.config</DependentUpon>
</Content>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的本地开发环境中启动并运行AppFabric缓存.我安装了Windows Server AppFabric Beta 2 Refresh,并在Windows 7 64位上配置并开始运行缓存集群和主机.我在集成模式下在v4.0应用程序池下的本地IIS网站上运行我的MVC2网站.
HostName : CachePort Service Name Service Status Version Info
-------------------- ------------ -------------- ------------
SN-3TQHQL1:22233 AppFabricCachingService UP 1 [1,1][1,1]
Run Code Online (Sandbox Code Playgroud)
我的web.config配置了以下内容:
<configSections>
<section name="dataCacheClient" type="Microsoft.ApplicationServer.Caching.DataCacheClientSection, Microsoft.ApplicationServer.Caching.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" allowLocation="true" allowDefinition="Everywhere"/>
</configSections>
<dataCacheClient>
<hosts>
<host name="SN-3TQHQL1" cachePort="22233" />
</hosts>
</dataCacheClient>
Run Code Online (Sandbox Code Playgroud)
我尝试初始化DataCacheFactory时遇到错误:
protected CacheService()
{
_cacheFactory = new DataCacheFactory(); <-- Error here
_defaultCache = _cacheFactory.GetDefaultCache();
}
Run Code Online (Sandbox Code Playgroud)
我正在使用以下内容获取ASP.NET黄色错误屏幕:
远程主机强制关闭现有连接
描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
异常详细信息:System.Net.Sockets.SocketException:远程主机强制关闭现有连接
来源错误:
Line 21: protected CacheService()
Line 22: {
Line 23: _cacheFactory = new …Run Code Online (Sandbox Code Playgroud) 我目前正在为SharePoint 2010开发一项新功能.除了部署我的功能外,我还想<appSettings/>在SharePoint应用程序web.config中的部分添加一些设置.
我在MSDN上找到了有关在部署期间添加补充.config文件的一些信息,但我无法使其工作.这种方法对我来说似乎是最干净的,因为我可以将所有更改放在一个文件中,并将其与我的应用程序的其余部分一起部署.
我已按webconfig.MyApp.xml文档中的建议创建了一个文件,并将其部署到该<SharePoint 14 hive>\Config文件夹,但我的更改未传播到我的应用程序web.config.
以下是我的补充配置文件中的示例代码段.
<?xml version="1.0" encoding="utf-8" ?>
<actions>
<add path="configuration/appSettings">
<add key="MyFeatureKey" value="MyFeatureValue" />
</add>
</actions>
Run Code Online (Sandbox Code Playgroud)
我想避免手动编辑web.config,因为在SharePoint维护期间这些更改很容易丢失等.
如果您对部署web.config更改的备用可维护方法有任何想法,我的耳朵是开放的.
更新:
到目前为止给出的答案很棒,我相信它们会起作用.但我正在寻找一种解决方案,可以在我的单一内部打包WSP并部署,无需任何额外步骤.
我已经按照本文在Azure服务结构无状态服务中设置OWIN自托管Web API.
我还发现这篇文章描述了在Azure服务结构服务中设置HTTPS端点.
...
<Certificates>
<EndpointCertificate Name="TestCert1" X509FindValue="FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF F0" X509StoreName="MY" />
</Certificates>
...
Run Code Online (Sandbox Code Playgroud)
如何在服务结构中为我的WebAPI服务配置SSL证书?当我在Azure门户中访问我的服务结构群集时,"证书"文本框将显示为灰色.
在其他Azure服务中,它们通常是上载证书的区域,然后可以由应用程序引用.
我是否需要在服务结构包中手动包含我的证书并将其安装到证书存储区中才能被引用?
此外,azure是否为*.cloudapp.azure.com提供了可在开发期间使用的HTTPS证书?
我正在尝试迭代静态类的成员并调用所有字段成员.我在尝试调用该成员的行上遇到MissingFieldException.
像这样的东西:
"找不到字段'NamespaceStuff.MyClass + MyStaticClass.A'."
public class MyClass {
public MyClass() {
Type type = typeof(MyStaticClass);
MemberInfo[] members = type.GetMembers();
foreach(MemberInfo member in members) {
if (member.MemberType.ToString() == "Field")
{
// Error on this line
int integer = type.InvokeMember(member.Name,
BindingFlags.DeclaredOnly |
BindingFlags.Public |
BindingFlags.Instance |
BindingFlags.GetField,
null, null, null);
}
}
}
}
public static class MyStaticClass
{
public static readonly int A = 1;
public static readonly int B = 2;
public static readonly int C = 3;
} …Run Code Online (Sandbox Code Playgroud) 我使用Power BI桌面APP创建了一个报告。从桌面应用程序发布报告不会在Azure中将报告发布到PowerBI工作区。
我使用这篇文章从我的Power BI中获取了上载的报告[ https://azure.microsoft.com/zh-cn/documentation/articles/power-bi-embedded-get-started-sample/],但是代码没有不返回任何报告
c# ×2
msbuild ×2
.net ×1
appfabric ×1
azure ×1
class ×1
loops ×1
owin ×1
powerbi ×1
reflection ×1
sharepoint ×1
slowcheetah ×1
web-config ×1