我正在创建我的第一个nuget包.我添加了一个不是最新版本的依赖项.但是,我不想更新到此依赖项的最新版本.是否可以指示它使用特定版本?
<dependencies>
<dependency id="NHibernate" version="3.2.0.3001" />
</dependencies>
Run Code Online (Sandbox Code Playgroud)
当我安装包时,我看到了这个:
Attempting to resolve dependency 'NHibernate (? 3.2.0.3001)'.
Run Code Online (Sandbox Code Playgroud)
这在我安装软件包时会创建以下内容.
<packages>
<package id="Iesi.Collections" version="3.2.0.4000" />
<package id="NHibernate" version="3.2.0.4000" />
</packages>
Run Code Online (Sandbox Code Playgroud)
我真的很想看到这样的事情:尝试解决依赖'NHibernate(3.2.0.3001)'.
使用MongoDB和C#的FindOne()时,有没有办法忽略对象中找不到的字段?
EG,示例模型.
public class UserModel
{
public ObjectId id { get; set; }
public string Email { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
现在我们还在MongoDB集合中存储密码,但不想将其绑定到上面的out对象.当我们这样做的时候,
var query = Query<UserModel>.EQ(e => e.Email, model.Email);
var entity = usersCollection.FindOne(query);
Run Code Online (Sandbox Code Playgroud)
我们收到以下错误
Element 'Password' does not match any field or property of class
Run Code Online (Sandbox Code Playgroud)
反正有没有告诉Mongo忽略它与模型不匹配的字段?
我有AndEngine GLES2的问题.
我有这个代码:
Sprite black = new Sprite(0,0, blackRegion, this.getVertexBufferObjectManager());
black.setSize(CAMERA_WIDTH, CAMERA_HEIGHT);
black.registerEntityModifier(new AlphaModifier(2, 0, 255));
mScene.attachChild(black);
Run Code Online (Sandbox Code Playgroud)
所以它不起作用.什么都没有......
我需要做什么?
我目前正在构建一个ASP.NET 5(ASP.NET Core 1.0)MVC应用程序.我正在使用Visual Studio 2015和ReSharper Ultimate 10.0.2.
我目前有一个2层的解决方案,它由一个Www(Web应用程序)和一个Services层组成.它Www具有对Services图层的引用.
当ReSharper被挂起时,Www图层中的类可以从Services图层调用对象,如下所示:
但是,当启用 ReSharper时,我收到以下消息:Cannot resolve symbol 'Services',如下所示:
我尝试过的:
Tools -> Options -> ReSharper Ultimate -> Options -> Clear CachesJetBrains从中删除文件夹%APPDATA%任何帮助表示赞赏.
我有一个asp.net Core项目,我正在尝试添加一个记录器.我选择了我在其他项目中使用过的SeriLog.
但是,当我试图添加" Serilog.AspNetCore "软件包版本2.0.0时,我正在"
包恢复失败.回滚'BackEnd'的包更改.
我的csproj包含以下设置:
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<DockerComposeProjectPath>..\..\docker-compose.dcproj</DockerComposeProjectPath>
<AssemblyName>BackEnd</AssemblyName>
<RootNamespace>BackEnd</RootNamespace>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
Allready已经尝试清除所有nuget缓存,重建,重启VS.
在Win10上运行,Visual Studio 2017 15.3.0
是否有日志可以提供更多详细信息,为什么我收到此错误?任何建议如何解决?
*更新 - 详细的构建日志(感谢@ Leo-MSFT):
...
使用.NETCoreApp检查System.Security.Cryptography.Csp 4.3.0的兼容性,版本= v2.0.
使用.NETCoreApp检查runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0的兼容性,版本= v2.0.
所有包和项目都与.NETCoreApp兼容,版本= v2.0.
检测到的包降级:Microsoft.Extensions.DependencyInjection从2.0.0升级到1.1.1.直接从项目引用包以选择不同的版本.
BackEnd(> = 1.0.0) - > Serilog.AspNetCore(> = 2.0.0) - > Microsoft.Extensions.DependencyInjection(> = 2.0.0)
BackEnd(> = 1.0.0) - > Microsoft.Extensions.DependencyInjection(> = 1.1.1)
包恢复失败.回滚'BackEnd'的包更改.
经过的时间:00:00:01.4928161
==========完成==========
是的,它似乎与" Microsoft.Extensions.DependencyInjection "有关
我有两个包\项目"A"和"B".其中"B"取决于"A"并将其用作参考.当我在TFS中的构建过程构建"A"时,它正在从nuspec创建一个nuget包并给它一个新版本并将它放在我的TFS私有包上.
我的问题是在每个"B"构建中创建一个定义良好的"B"包.在"B.nuspec"文件中,我编写了当前"A"包的版本:
<dependencies>
<group targetFramework=".NETFramework4.5">
<dependency id="A" version="[1.0.0.3]" />
</group>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
当我正在创建一个新的"A"软件包时,我正在更新"B"项目以使用新的"A"版本 - >这也会按预期更新"packages.config"和最新的"A"版本.问题是"B"的构建过程从具有旧"A"依赖性的nuspec文件创建"B"包.我希望它使用"packages.config"中的"A"版本.
有自动方式吗?(没有手动更改nuspec文件的每个新版本的"A")我想创建一个小的"Post-Build"进程,从B->"packages.config"读取版本并将其写入"B.nuspec" "A"依赖关系部分中的文件.TFS是否以更简单的方式支持它?
我正在 AWS 上运行一个“Node.JS”lambda,它向 SQS 发送消息。出于某种原因,SQS 回调函数每两次调用只执行一次。看起来运行 lambda 的线程完成了运行(因为它不是对 SQS 的同步调用,也不能返回 Future),因此 lambda 不会“保持活动状态”以执行回调。
如何解决此问题并让 lambda 等待 SQS 回调执行?
这是我的 lambda 代码:
exports.handler = async (event, context) => {
// Set the region
AWS.config.update({region: 'us-east-1'});
// Create an SQS service object
var sqs = new AWS.SQS({apiVersion: '2012-11-05'});
const SQS_QUEUE_URL = process.env.SQS_QUEUE_URL;
var params = {
MessageGroupId: "cv",
MessageDeduplicationId: key,
MessageBody: "My Message",
QueueUrl: SQS_QUEUE_URL
};
console.log(`Sending notification via SQS: ${SQS_QUEUE_URL}.`);
sqs.sendMessage(params, function(err, data) { //<-- This function get called …Run Code Online (Sandbox Code Playgroud) asynchronous amazon-sqs amazon-web-services node.js aws-lambda
嘿,我正在尝试使用两种不同类型的权限.
当我只使用一个时,一切正常.
但当我使用它们时,应用程序崩溃了:
LoginButton authButton = (LoginButton) view.findViewById(R.id.authButton);
authButton.setReadPermissions(Arrays.asList("friends_games_activity"));
authButton.setPublishPermissions(Arrays.asList("publish_actions"));
Run Code Online (Sandbox Code Playgroud)
如何添加2个权限(friends_games_activity和publish_actions)没有问题?
我使用AndEngine-GLES2-AnchorCenter,我希望实现Google Play游戏服务.
我在同一个软件包中复制BaseGameActivity并GameHelper从BaseGameUtils(Google Play游戏服务的一部分 - Android示例)中分类到我的项目util.
因为AndEngine已经使用了BaseGameActivity,我将它重命名为GBaseGameActivity并将扩展类更改为BaseGameActivity(AndEngine类),所以从这里:
public abstract class BaseGameActivity extends FragmentActivity
Run Code Online (Sandbox Code Playgroud)
至:
public abstract class GBaseGameActivity extends BaseGameActivity
Run Code Online (Sandbox Code Playgroud)
然后我扩展了我的课程GBaseGameActivity(当我扩展BaseGameActivity(AndEngine类)时,它的工作......但不是GBaseGameActivity(BaseGameUtils类))
public class BaseActivity extends GBaseGameActivity
Run Code Online (Sandbox Code Playgroud)
我尝试编译我的项目,但我得到了:
...
Could not find class 'com.xxx.xxx.util.GameHelper', referenced from method com.xxx.xxx.util.GBaseGameActivity.<init>
Could not find class 'com.xxx.xxx.util.GameHelper', referenced from method com.xxx.xxx.util.GBaseGameActivity.onCreate
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.xxx.xxx.util.GameHelper
at com.xxx.xxx.util.GBaseGameActivity.<init>(GBaseGameActivity.java:63)
at com.xxx.xxx.BaseActivity.<init>(BaseActivity.java:35)
...
Run Code Online (Sandbox Code Playgroud)
GBaseGameActivity.java:63:
63| mHelper = new GameHelper(this);
Run Code Online (Sandbox Code Playgroud)
BaseActivity.java:35:
35| public class …Run Code Online (Sandbox Code Playgroud) 我在MS教程之后为TFS创建了一个新的扩展.出于某种原因,当我将Icon添加到我的扩展程序时,我可以在安装扩展程序时在"Extension Manager"页面中看到此图标,
但是当我从构建步骤菜单中选择我的扩展时,图像丢失了.
在"vss-extension.json"文件中,我添加了:
"icons": {
"default": "images/icon.png"
},
"files": [
{
"path": "images",
"addressable": true
},
{
"path": "dist",
"addressable": true,
"packagePath": "scripts"
},
{
"path": "infoTab.html",
"addressable": true
},
{
"path": "node_modules/vss-web-extension-sdk/lib",
"addressable": true,
"packagePath": "lib"
},
{
"path": "buildtask"
}
],
Run Code Online (Sandbox Code Playgroud)
图像文件是32x32
该图像是否应该在"task.json"文件中引用?
.net ×3
android ×3
c# ×3
nuget ×3
andengine ×2
tfs ×2
alpha ×1
amazon-sqs ×1
asp.net-core ×1
asp.net-mvc ×1
asynchronous ×1
aws-lambda ×1
azure-devops ×1
facebook ×1
fade ×1
java ×1
mongodb ×1
node.js ×1
nuget-server ×1
nuspec ×1
permissions ×1
resharper ×1
serilog ×1